الفرق بين المراجعتين لصفحة: «Python/string»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الوحدة <code>string</code> في بايثون}}</noinclude> تضمّ وحدة <code>string</code> عددًا من الثوابت والأ...'
 
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 3: سطر 3:


تقدّم الوحدة string الصنفين التاليين:
تقدّم الوحدة string الصنفين التاليين:
* الصنف <code>[[Python/string/Formatter|Formatter]]</code>: يتيح هذا الصنف من خلال توابعه إنشاء عمليات تنسيق السلاسل النصية جديدة وتخصيصها حسب الرغبة وبنفس الأسلوب المتّبع في الدالة الداخلية <code>[[Python/format|format()]]</code>‎.


<nowiki>*</nowiki> الصنف <code>Formatter</code>: يتيح هذا الصنف من خلال توابعه إنشاء عمليات تنسيق السلاسل النصية جديدة وتخصيصها حسب الرغبة وبنفس الأسلوب المتّبع في الدالة الداخلية <code>[[Python/format|format()]]</code>‎.
* الصنف <code>[[Python/string/Template|Template]]</code>: يقدّم هذا الصنف طريقة أبسط لإجراء عمليات الاستبدال في السلاسل النصية والموصوفة في [https://www.python.org/dev/peps/pep-0292 PEP 292]. حيث يمكن إجراء عمليات الاستبدال باستخدام الرمز <code>$</code> بدلًا من الرمز <code>%</code>.
 
<nowiki>*</nowiki> الصنف <code>Template</code>: يقدّم هذا الصنف طريقة أبسط لإجراء عمليات الاستبدال في السلاسل النصية والموصوفة في [https://www.python.org/dev/peps/pep-0292 PEP 292]. حيث يمكن إجراء عمليات الاستبدال باستخدام الرمز <code>$</code> بدلًا من الرمز <code>%</code>.


== ثوابت الوحدة <code>string</code> ==
== ثوابت الوحدة <code>string</code> ==
سطر 45: سطر 44:
[[تصنيف:Python]]
[[تصنيف:Python]]
[[تصنيف:Python Modules]]
[[تصنيف:Python Modules]]
[[تصنيف:Python string]]

المراجعة الحالية بتاريخ 05:29، 18 يونيو 2018

تضمّ وحدة string عددًا من الثوابت والأصناف المفيدة في معالجة السلاسل النصية. وتدعم السلاسل النصية في بايثون مجموعة التوابع الخاصّة بالنوع str إلى جانب التوابع الخاصّة بالوحدة string.

تقدّم الوحدة string الصنفين التاليين:

  • الصنف Formatter: يتيح هذا الصنف من خلال توابعه إنشاء عمليات تنسيق السلاسل النصية جديدة وتخصيصها حسب الرغبة وبنفس الأسلوب المتّبع في الدالة الداخلية format()‎.
  • الصنف Template: يقدّم هذا الصنف طريقة أبسط لإجراء عمليات الاستبدال في السلاسل النصية والموصوفة في PEP 292. حيث يمكن إجراء عمليات الاستبدال باستخدام الرمز $ بدلًا من الرمز %.

ثوابت الوحدة string

تعرّف الوحدة string الثوابت التالية:

string.ascii_letters

يمثّل هذا الثابت حاصل ربط الثابتين ascii_lowercase و ascii_uppercase (انظر أدناه). هذه القيمة لا تعتمد على الإعدادات المحلية.

string.ascii_lowercase

الحروف الصغيرة 'abcdefghijklmnopqrstuvwxyz'. هذه القيمة لا تعتمد على الإعدادت المحلية ولن تتغير في المستقبل.

string.ascii_uppercase

الحروف الكبيرة 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. هذه القيمة لا تعتمد على الإعدادت المحلية ولن تتغير في المستقبل.

string.digits

السلسلة النصية '0123456789'. (الأعداد بالنظام العشري).

string.hexdigits

السلسلة النصية '0123456789abcdefABCDEF'. (الأعداد بالنظام الست عشري).

string.octdigits

السلسلة النصية '01234567'. (الأعداد بالنظام الثماني).

string.punctuation

سلسلة نصية تضم الحروف بترميز ASCII والتي تعدّ علامات ترقيم في إعدادات C المحلية.

string.printable

سلسلة نصية تضمّ الحروف بترميز ASCII والتي تعدّ قابلة للطباعة. هذه السلسلة هي حاصل دمج الثوابت digits و ascii_letters و punctuation و whitespace.

string.whitespace

سلسلة نصية تضمّ جميع المحارف في ترميز ASCII والتي تعدّ مسافات بيضاء. ويتضمّن ذلك محارف المسافة space، والجدولة tab، وتغذية السطر linefeed، والعودة return، وتغذية النموذج formfeed، والجدولة العمودية vertical tab.

انظر أيضًا

مصادر