الفرق بين المراجعتين ل"Python/bytes/swapcase"

من موسوعة حسوب
< Python‏ | bytes
اذهب إلى التنقل اذهب إلى البحث
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.swapcase()‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.swapcase()‎</code> في بايثون}}</noinclude>
تقلب الدالة‎ حالة الحروف بترميز ASCII في التسلسل الثنائي.
+
يقلب التابع حالة الحروف بترميز ASCII في التسلسل الثنائي.
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
b.swapcase()
+
bytes.swapcase()
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
تعيد الدالة التسلسل الثنائي بعد قلب حالة حروف ASCII فيها، أي تصبح الحروف الكبيرة صغيرة، وتصبح الحروف الصغيرة كبيرة.
+
يعيد التابع التسلسل الثنائي بعد قلب حالة حروف ASCII فيها، أي تصبح الحروف الكبيرة صغيرة، وتصبح الحروف الصغيرة كبيرة.
  
 
الحروف الصغيرة في ترميز ASCII هي قيم البايتات التي تقع ضمن التسلسل: ‎<code>b'abcdefghijklmnopqrstuvwxyz'‎</code>.
 
الحروف الصغيرة في ترميز ASCII هي قيم البايتات التي تقع ضمن التسلسل: ‎<code>b'abcdefghijklmnopqrstuvwxyz'‎</code>.
سطر 14: سطر 14:
 
أما الحروف الكبيرة في ترميز ASCII هي قيم البايتات التي تقع ضمن التسلسل: <code>‎b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'‎</code>.
 
أما الحروف الكبيرة في ترميز ASCII هي قيم البايتات التي تقع ضمن التسلسل: <code>‎b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'‎</code>.
  
'''ملاحظة:''' على عكس الدالة <code>[[Python/str/swapcase|str.swapcase()‎]]</code> يعيد التعبير <code>bin.swapcase()‎.swapcase()‎</code> تسلسلًا ثنائيًا مطابقًا للتسلسل الثنائي الأصلي.
+
'''ملاحظة:''' على عكس التابع <code>[[Python/str/swapcase|str.swapcase()‎]]</code> يعيد التعبير <code>bin.swapcase()‎.swapcase()‎</code> تسلسلًا ثنائيًا مطابقًا للتسلسل الثنائي الأصلي.
  
 
== أمثلة ==
 
== أمثلة ==
يبيّن المثال التالي النتائج المعادة من تطبيق الدالة على التسلسلات الثنائية:
+
يبيّن المثال التالي النتائج المعادة من تطبيق التابع على التسلسلات الثنائية:
  
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
سطر 25: سطر 25:
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* [[Python/bytes/upper|الدالة upper()‎ في بايثون.]]
+
*[[Python/bytes|البايتات في بايثون.]]
* [[Python/bytes/lower|الدالة lower()‎ في بايثون.]]
+
*التابع <code>[[Python/bytes/islower|bytes.islower()‎]]</code>: التحقق ممّا إذا كان التسلسل الثنائي يحتوي على حرف واحد صغير على الأقل بترميز ASCII، والتحقق من عدم وجود حروف كبيرة.
* [[Python/bytes/title|الدالة title()‎ في بايثون.]]
+
*التابع <code>[[Python/bytes/istitle|bytes.istitle()‎]]</code>: التحقق ممّا إذا كان التسلسل الثنائي هو تسلسل ASCII بحالة titlecase، ومن أنّ التسلسل ليس فارغًا.
* [[Python/bytes|البايتات في بايثون.]]
+
*التابع <code>[[Python/bytes/isupper|bytes.isupper()‎]]</code>: التحقق ممّا إذا كان التسلسل الثنائي يحتوي على حرف واحد كبير على الأقل بترميز ASCII، والتحقق من عدم وجود حروف صغيرة.
 
+
*التابع <code>[[Python/bytes/lower|bytes.lower()‎]]</code>: تحويل جميع الحروف بترميز ASCII في التسلسل الثنائي إلى حروف صغيرة.
 +
*التابع <code>[[Python/bytes/title|bytes.title()‎]]</code>: تحويل أوائل الكلمات في التسلسل الثنائي إلى أحرف كبيرة Title Case بترميز ASCII.
 +
*التابع <code>[[Python/bytes/upper|bytes.upper()‎]]</code>: تحويل جميع الحروف بترميز ASCII في التسلسل الثنائي إلى حروف كبيرة.
 
== مصادر ==
 
== مصادر ==
 
* [https://docs.python.org/3/library/stdtypes.html#bytes.swapcase قسم swapcase في صفحة Types في توثيق بايثون الرسمي.]
 
* [https://docs.python.org/3/library/stdtypes.html#bytes.swapcase قسم swapcase في صفحة Types في توثيق بايثون الرسمي.]

المراجعة الحالية بتاريخ 10:26، 9 يونيو 2018

يقلب التابع حالة الحروف بترميز ASCII في التسلسل الثنائي.

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

bytes.swapcase()

القيمة المعادة

يعيد التابع التسلسل الثنائي بعد قلب حالة حروف ASCII فيها، أي تصبح الحروف الكبيرة صغيرة، وتصبح الحروف الصغيرة كبيرة.

الحروف الصغيرة في ترميز ASCII هي قيم البايتات التي تقع ضمن التسلسل: ‎b'abcdefghijklmnopqrstuvwxyz'‎.

أما الحروف الكبيرة في ترميز ASCII هي قيم البايتات التي تقع ضمن التسلسل: ‎b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'‎.

ملاحظة: على عكس التابع str.swapcase()‎ يعيد التعبير bin.swapcase()‎.swapcase()‎ تسلسلًا ثنائيًا مطابقًا للتسلسل الثنائي الأصلي.

أمثلة

يبيّن المثال التالي النتائج المعادة من تطبيق التابع على التسلسلات الثنائية:

>>> b'Hello World'.swapcase()
b'hELLO wORLD'

انظر أيضًا

  • البايتات في بايثون.
  • التابع bytes.islower()‎: التحقق ممّا إذا كان التسلسل الثنائي يحتوي على حرف واحد صغير على الأقل بترميز ASCII، والتحقق من عدم وجود حروف كبيرة.
  • التابع bytes.istitle()‎: التحقق ممّا إذا كان التسلسل الثنائي هو تسلسل ASCII بحالة titlecase، ومن أنّ التسلسل ليس فارغًا.
  • التابع bytes.isupper()‎: التحقق ممّا إذا كان التسلسل الثنائي يحتوي على حرف واحد كبير على الأقل بترميز ASCII، والتحقق من عدم وجود حروف صغيرة.
  • التابع bytes.lower()‎: تحويل جميع الحروف بترميز ASCII في التسلسل الثنائي إلى حروف صغيرة.
  • التابع bytes.title()‎: تحويل أوائل الكلمات في التسلسل الثنائي إلى أحرف كبيرة Title Case بترميز ASCII.
  • التابع bytes.upper()‎: تحويل جميع الحروف بترميز ASCII في التسلسل الثنائي إلى حروف كبيرة.

مصادر