كيفية استخدام الوحدة string في لغة البرمجة بايثون

 

تدعم لغة البرمجة بايثون مكتبة تحتوي على مجموعة من الوحدات القياسية (standard modules)، ومن أهم هذه الوحدات وحدة تسمى ب (string) والتي تحتوي على عدد كبير من الثوابت والأصناف المفيدة في معالجة السلاسل النصية، وتدعم السلاسل النصية في لغة البرمجة بايثون مجموعة التوابع الخاصّة بالنوع (str) بالإضافة إلى التوابع الخاصّة بالوحدة (string). وتدعم هذه الوحدة صنفين وهما:

 

  • الصنف (Formatter): يقوم هذا الصنف في هذه الوحدة بإنشاء عمليات تنسيق السلاسل النصية الجديدة وتخصيصها حسب الرغبة وبنفس الأسلوب المتّبع في الدالة الداخلية (format).

 

  • الصنف (Template): يقدم هذا الصنف أبسط وأسهل الطرق لإجراء عمليات الاستبدال في السلاسل النصية، حيث يمكن إجراء عمليات الاستبدال باستخدام الرمز ($).

ثوابت الوحدة string في لغة البرمجة بايثون

 

تدعم هذه الوحدة في لغة البرمجة بايثون مجموعة من الثوابت وفيما يلي أهمها:

 

الثابت  الاستخدام
string. ascii_ lowercase يستخدم هذا الثابت مع الوحدة (string) لتمثيل الحروف الصغيرة،  ولا تعتمد قيمها على الإعدادات المحلية ولن تتغير في المستقبل.
string. ascii_ uppercase يستخدم هذا الثابت مع الوحدة (string) لتمثيل الحروف الكبيرة، ولا تعتمد قيمها على الإعدادات المحلية ولن تتغير في المستقبل.
string. whitespace يستخدم هذا الثابت لتمثيل سلسلة نصية تحتوي على  جميع الحروف في ترميز (ASCII) والتي تعد مسافات فارغة بيضاء، وتتضمن حروف المسافة (space) و (tab) والعودة (return) والجدولة العمودية (vertical tab).
string. printable يستخدم هذا الثابت لتمثيل سلسلة نصية تحتوي على مجموعة من  الحروف بترميز (ASCII)، والتي تعتبر حروف قابلة للطباعة، حيث أن هذه السلسلة هي حاصل دمج مجموعة من الثوابت وهي: (digits) و (ascii_ letters) و (punctuation) و (whitespace).
string. punctuation يستخدم هذا الثابت لتمثيل سلسلة نصية تحتوي على مجموعة من الحروف بترميز (ASCII) والتي تعتبر علامات ترقيم.

string. octdigits

 

يستخدم هذا الثابت لتمثيل سلسلة نصية تحتوي على الأعداد بالنظام الثماني.

string. digits

 

يستخدم هذا الثابت لتمثيل سلسلة نصية تحتوي على الأعداد بالنظام العشري.

string. ascii_letters

 

يمثّل هذا الثابت حاصل دمج الثابتين (ascii_lowercase) و (ascii_uppercase).