الفرق بين المراجعتين لصفحة: «Python/urllib/parse/quote from bytes»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>urllib.parse.quote_from_bytes()</code> في بايثون}}</noinclude> هذه الدالة مشابهة للدالة...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>urllib.parse.quote_from_bytes()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>urllib.parse.quote_from_bytes()</code> في بايثون}}</noinclude> | ||
هذه الدالة مشابهة للدالة <code>[[Python/urllib/parse/quote|quote()]]</code> ولكنّها تستقبل كائنات bytes عوضًا عن كائنات | هذه الدالة مشابهة للدالة <code>[[Python/urllib/parse/quote|quote()]]</code> ولكنّها تستقبل كائنات <code>[[Python/bytes|bytes]]</code> عوضًا عن كائنات <code>[[Python/str|str]]</code>، ولا تؤدي عمليات الترميز من السلاسل النصية إلى البايتات. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 11: | سطر 11: | ||
== المعاملات == | == المعاملات == | ||
=== <code>bytes</code> === | === <code>bytes</code> === | ||
كائن [[PHP/array sorting|bytes]]. | كائن [[PHP/array sorting|<code>bytes</code>]]. | ||
=== <code>safe</code> === | === <code>safe</code> === |
المراجعة الحالية بتاريخ 20:47، 5 فبراير 2019
هذه الدالة مشابهة للدالة quote()
ولكنّها تستقبل كائنات bytes
عوضًا عن كائنات str
، ولا تؤدي عمليات الترميز من السلاسل النصية إلى البايتات.
البنية العامة
urllib.parse.quote_from_bytes(bytes, safe='/')
المعاملات
bytes
كائن bytes
.
safe
يحدّد هذا المعامل محارف ASCII الإضافية التي يجب على الدالة أن لا تحيطها بعلامات اقتباس. يأخذ هذا المعامل القيمة الافتراضية '/'
.
أمثلة
يبين المثال التالي طريقة عمل الدالة:
>>> import urllib.parse
>>> urllib.parse.quote_from_bytes(b'a&\xef')
'a%26%EF'
انظر أيضًا
- الدالة
urllib.parse.quote()
: تستبدل الدالة الحروف الخاصة في السلسلة النصية المعطاة باستخدام علامة التهريب%xx
. - الدالة
urllib.parse.quote_plus()
: هذه الدالة مشابهة للدالةquote()
ولكنّها تستبدل المسافات الفارغة بعلامات+
. - الدالة
urllib.parse.unquote()
: تحوّل الدالة الحروف المهرّبة بالصيغة%xx
إلى الحروف الأصلية المكافئة لها. - الدالة
urllib.parse.unquote_plus()
: هذه الدالة مشابهة للدالةunquote()
ولكنّها تستبدل علامات+
بالمسافات البيضاء، وهذا هو المطلوب عند إلغاء الاقتباس من قيم نماذج HTML. - الدالة
urllib.parse.unquote_to_bytes()
: تحول الدالة الحروف المهرّبة بالصيغة %xx
إلى القيمة الثمانية المفردة المقابلة لها، وتعيد كائنbytes
. - الدالة
urllib.parse.urlencode()
: تحوّل الدالة كائن ربط mapping object أو تسلسلًا من صفوف ذات عنصرين، والتي قد تحتوي على كائناتstr
أوbytes
إلى سلسلة نصية مرمّزة بالنسبة المئوية ضمن الترميز ASCII.