الفرق بين المراجعتين لصفحة: «Python/urllib/parse/unquote to bytes»

من موسوعة حسوب
< Python‏ | urllib‏ | parse
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>urllib.parse.unquote_to_bytes()‎‎</code> في بايثون}}</noinclude> تستبدل الدالة الحروف الم...'
 
لا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>urllib.parse.unquote_to_bytes()‎‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>urllib.parse.unquote_to_bytes()‎‎</code> في بايثون}}</noinclude>


تستبدل الدالة الحروف المهرّبة بالصيغة ‎%xx إلى القيمة الثمانية المفردة المقابلة لها، وتعيد كائن bytes.  
تستبدل الدالة الحروف المهرّبة بالصيغة ‎<code>%xx</code> إلى القيمة الثمانية المفردة المقابلة لها، وتعيد كائن <code>[[Python/bytes|bytes]]</code>.  
== البنية العامة ==
== البنية العامة ==


سطر 10: سطر 10:
== ‎المعاملات ==
== ‎المعاملات ==
=== <code>string</code> ===
=== <code>string</code> ===
يجب أن يكون سلسلة نصية أو كائن bytes.
يجب أن يكون [[Python/str|سلسلة نصية]] أو كائن [[Python/bytes|bytes]].


إن كانت قيمة هذا المعامل سلسلة نصية، فإنّ الحروف غير المهرّبة والتي تكون خارج نطاق الترميز ASCII سترمّز إلى بايتات في الترميز UTF-8.
إن كانت قيمة هذا المعامل [[Python/str|سلسلة نصية]]، فإنّ الحروف غير المهرّبة والتي تكون خارج نطاق الترميز ASCII سترمّز إلى بايتات في الترميز UTF-8.


== أمثلة ==
== أمثلة ==

المراجعة الحالية بتاريخ 21:02، 5 فبراير 2019


تستبدل الدالة الحروف المهرّبة بالصيغة ‎%xx إلى القيمة الثمانية المفردة المقابلة لها، وتعيد كائن bytes.

البنية العامة

urllib.parse.unquote_to_bytes(string)

‎المعاملات

string

يجب أن يكون سلسلة نصية أو كائن bytes.

إن كانت قيمة هذا المعامل سلسلة نصية، فإنّ الحروف غير المهرّبة والتي تكون خارج نطاق الترميز ASCII سترمّز إلى بايتات في الترميز UTF-8.

أمثلة

يبين المثال التالي طريقة عمل الدالة:

>>> import urllib.parse
>>> urllib.parse.unquote_to_bytes('a%26%EF')
b'a&\xef'

انظر أيضًا

  • الدالة urllib.parse.quote()‎: تستبدل الدالة الحروف الخاصة في السلسلة النصية المعطاة باستخدام علامة التهريب ‎%xx.
  • الدالة urllib.parse.quote_plus()‎: هذه الدالة مشابهة للدالة quote()‎ ولكنّها تستبدل المسافات الفارغة بعلامات +.
  • الدالة urllib.parse.quote_from_bytes(): تشبه هذه الدالةُ الدالةَ quote() ولكنّها تستقبل كائنات bytes عوضًا عن كائنات str، ولا تؤدي عمليات الترميز من السلاسل النصية إلى البايتات.
  • الدالة urllib.parse.unquote(): تحوّل الدالة الحروف المهرّبة بالصيغة ‎%xx إلى الحروف الأصلية المكافئة لها.
  • الدالة urllib.parse.unquote_plus(): هذه الدالة مشابهة للدالة unquote()‎ ولكنّها تستبدل علامات + بالمسافات البيضاء، وهذا هو المطلوب عند إلغاء الاقتباس من قيم نماذج HTML.
  • الدالة urllib.parse.urlencode(): تحوّل الدالة كائن ربط mapping object أو تسلسلًا من صفوف ذات عنصرين، والتي قد تحتوي على كائنات str أو bytes إلى سلسلة نصية مرمّزة بالنسبة المئوية ضمن الترميز ASCII.

مصادر