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

اقرأ في هذا المقال


كيفية استخدام الوحدة 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).

شارك المقالة: