الفرق بين المراجعتين لصفحة: «Python/urllib/parse/unquote to bytes»
أنشأ الصفحة ب'<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]]. | ||
إن كانت قيمة هذا المعامل سلسلة | إن كانت قيمة هذا المعامل [[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.