الفرق بين المراجعتين ل"Python/urllib/parse/quote from bytes"

من موسوعة حسوب
< Python‏ | urllib‏ | parse
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<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 عوضًا عن كائنات str، ولا تؤدي عمليات الترميز من السلاسل النصية إلى البايتات.
+
هذه الدالة مشابهة للدالة <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.

مصادر