أمثلة على سلسلة بايثون

Amthlt Ly Slslt Baythwn



بايثون هي لغة مترجمة بشكل ضعيف. لذلك، تعريف نوع البيانات غير مطلوب في بايثون لتعريف المتغير. يتم دعم أنواع مختلفة من البيانات بواسطة برنامج Python النصي. بيانات السلسلة هي واحدة منها. يتم استخدام بيانات السلسلة لتخزين أحرف متعددة. يتم عرض طرق تعريف واستخدام بيانات السلسلة في بايثون في هذا البرنامج التعليمي.

موضوع المحتويات:

  1. تحديد متغيرات السلسلة
  2. حساب طول السلسلة
  3. طباعة السلسلة
  4. تنسيق السلسلة
  5. إزالة المحتوى من سلسلة
  6. تقسيم السلسلة
  7. تقليم السلسلة
  8. عكس السلسلة
  9. استبدل قيمة السلسلة
  10. تغيير حالة السلسلة

تحديد متغيرات السلسلة

يمكن تعريف قيمة السلسلة بثلاث طرق في برنامج Python: علامات الاقتباس المفردة (')، وعلامات الاقتباس المزدوجة (')، وعلامات الاقتباس الثلاثية (''). قم بإنشاء ملف Python باستخدام البرنامج النصي التالي الذي يحدد ثلاثة متغيرات سلسلة وطباعة المتغيرات في الإخراج:







#Define متغير بعلامات اقتباس مفردة لتخزين سلسلة من سطر واحد
سلسلة1 = 'برمجة بايثون'
#Define متغير بعلامات اقتباس مزدوجة لتخزين سلسلة من سطر واحد
سلسلة2 = 'بايثون لغة ضعيفة الكتابة'
#Define متغير بعلامات اقتباس ثلاثية لتخزين سلسلة متعددة الأسطر
سلسلة3 = '''تعلم برمجة بايثون
من الأساسي ''

#طباعة المتغيرات
مطبعة ( سلسلة1 )
مطبعة ( سلسلة2 )
مطبعة ( سلسلة3 )

انتاج:



يظهر الإخراج التالي بعد تنفيذ البرنامج النصي:







اذهب إلى الأعلى

حساب طول السلسلة

تحتوي لغة Python على دالة مدمجة تسمى len() لحساب طول متغير السلسلة. قم بإنشاء ملف Python باستخدام البرنامج النصي التالي الذي يأخذ قيمة سلسلة من المستخدم، وقيمة إدخال الطباعة، وطول قيمة الإدخال:



# خذ قيمة السلسلة
strVal = مدخل ( 'أدخل قيمة سلسلة:' )
# احسب إجمالي أحرف قيمة الإدخال
ln = فقط ( strVal )
# اطبع قيمة السلسلة المأخوذة من المستخدم
مطبعة ( 'قيمة السلسلة هي:' , strVal )
# اطبع طول السلسلة
مطبعة ( 'طول السلسلة هو:' , ln )

انتاج:

وفقًا للإخراج التالي، يتم أخذ 'Python String' من المستخدم كقيمة إدخال. طول هذه السلسلة هو 13 وهي مطبوعة:

اذهب إلى الأعلى

طباعة السلسلة

قم بإنشاء ملف Python باستخدام البرنامج النصي التالي الذي يوضح طرق طباعة قيمة سلسلة واحدة، وقيمة رقمية واحدة وقيمة سلسلة واحدة، ومتغير واحد مع سلسلة أخرى، ومتغيرات متعددة مع سلاسل أخرى. يتم أخذ ثلاث قيم إدخال من المستخدم بعد تنفيذ البرنامج النصي.

#طباعة قيمة واحدة
مطبعة ( 'تعلم بايثون' )
#طباعة قيم متعددة
مطبعة ( خمسة عشر , 'أمثلة سلسلة بايثون' )

# خذ ثلاث قيم إدخال من المستخدم
Course_code = مدخل ( 'أدخل رمز الدورة:' )
اسم الدورة التدريبية = مدخل ( 'أدخل اسم الدورة:' )
ساعة معتمدة = يطفو ( مدخل ( 'أدخل الساعة المعتمدة:' ) )

# اطبع متغيرًا واحدًا
مطبعة ( ' ' , 'رمز الدورة:' , Course_code )
# طباعة متغيرات متعددة
مطبعة ( ' اسم الدورة التدريبية:' , اسم الدورة التدريبية , ' ' , 'ساعة معتمدة:' , ساعة معتمدة )

انتاج:

يتم أخذ 'CSE320' و'Python Programming' و'2.0' كمدخلات بعد تنفيذ البرنامج النصي. تتم طباعة هذه القيم لاحقًا.

اذهب إلى الأعلى

تنسيق السلسلة

تتوفر خيارات متعددة في Python لتنسيق قيم السلسلة. الدالة format() هي واحدة منها. يتم عرض طرق مختلفة لاستخدام وظيفة format() في برنامج Python النصي في البرنامج النصي التالي. يتم أخذ اسم الطالب والدفعة من المستخدم بعد تنفيذ البرنامج النصي. بعد ذلك، تتم طباعة هذه القيم مع سلاسل أخرى باستخدام الدالة format() مع القيم الأساسية والقيم الموضعية.

# خذ قيمة سلسلة من المستخدم
اسم = مدخل ( 'أسم الطالب:' )
# خذ قيمة رقمية من المستخدم
حزمة = كثافة العمليات ( مدخل ( 'حزمة:' ) )

# استخدام الدالة format() مع المتغيرات
مطبعة ( '{n} هو الطالب في الدفعة {b}.' . شكل ( ن = اسم , ب = حزمة ) )
# استخدام الدالة format() بقيمة سلسلة واحدة وقيمة رقمية واحدة
مطبعة ( '{n} هو طالب الفصل الدراسي {s}.' . شكل ( ن = 'جعفر' , س = 6 ) )
# استخدام الدالة format() دون تحديد المفاتيح الموضعية
مطبعة ( '{} هو طالب دفعة {}.' . شكل ( اسم , 12 ) )
# استخدام الدالة format() من خلال تحديد المفاتيح الموضعية الرقمية
مطبعة ( '{1} هو الطالب في الفصل الدراسي {0}.' . شكل ( 10 , 'مظهر' ) )

انتاج:

تظهر المخرجات التالية لقيم الإدخال، 'ميزان الرحمن' كاسم الطالب و45 كقيمة الدفعة:

اذهب إلى الأعلى

إزالة المحتوى من سلسلة

يمكن إزالة المحتوى الجزئي أو المحتوى الكامل لمتغير السلسلة من متغير سلسلة Python. قم بإنشاء ملف Python باستخدام البرنامج النصي التالي الذي يأخذ قيمة سلسلة من المستخدم. بعد ذلك، يقوم البرنامج النصي بإزالة محتوى القيمة المدخلة جزئيًا عن طريق قطع السلسلة مثل المثال السابق وإنشاء متغير غير محدد باستخدام الأمر 'del'.

يحاول :
# خذ قيمة السلسلة
strVal = مدخل ( 'أدخل قيمة سلسلة: ' )
مطبعة ( 'السلسلة الأصلية:' +strVal )

#إزالة كافة الأحرف من السلسلة بعد
#أول 10 أحرف
strVal = strVal [ 0 : 10 ]
مطبعة ( 'قيمة السلسلة بعد الحذف الأول:' +strVal )

#إزالة 5 أحرف من بداية السلسلة
strVal = strVal [ 5 : ]
مطبعة ( 'قيمة السلسلة بعد الحذف الثاني:' +strVal )

# قم بإزالة الحرف المعين من السلسلة إذا كان موجودًا
strVal = strVal. يستبدل ( 'أنا' , '' , 1 )
مطبعة ( 'قيمة السلسلة بعد الحذف الثالث:' +strVal )

# قم بإزالة السلسلة بأكملها وجعل المتغير غير محدد
التابع strVal
مطبعة ( 'قيمة السلسلة بعد الحذف الأخير:' +strVal )

يستثني خطأ في الاسم :
# اطبع الرسالة عندما يكون المتغير غير محدد
مطبعة ( 'لم يتم تعريف المتغير.' )

انتاج:

يظهر الإخراج التالي بعد تنفيذ البرنامج النصي:

اذهب إلى الأعلى

تقسيم السلسلة

قم بإنشاء ملف Python باستخدام البرنامج النصي التالي الذي يقسم قيمة السلسلة بناءً على المسافة والنقطتين (:) وكلمة معينة والحد الأقصى:

# خذ قيمة سلسلة من المستخدم
strVal = مدخل ( 'أدخل قيمة سلسلة: ' )

# قم بتقسيم السلسلة بدون أي وسيطة
مطبعة ( 'تقسيم القيم بناءً على المسافة:' )
مطبعة ( strVal. ينقسم ( ) )

# قم بتقسيم السلسلة بناءً على الحرف
مطبعة ( 'تقسيم القيم بناءً على ':' ' )
مطبعة ( strVal. ينقسم ( ':' ) )

# قم بتقسيم السلسلة بناءً على الكلمة
مطبعة ( 'تقسيم القيم على أساس الكلمة' )
مطبعة ( strVal. ينقسم ( 'دورة' ) )

# قم بتقسيم السلسلة بناءً على المساحة والحد الأقصى
مطبعة ( 'تقسيم القيم على أساس الحد' )
مطبعة ( strVal. ينقسم ( '' , 1 ) )

انتاج:

تظهر المخرجات التالية لقيمة إدخال 'رمز الدورة التدريبية: CSE – 407' بعد تنفيذ البرنامج النصي:

اذهب إلى الأعلى

تقليم السلسلة

قم بإنشاء ملف Python باستخدام البرنامج النصي التالي الذي يقوم بقص السلسلة بناءً على المسافة من كلا الجانبين، الجانب الأيسر، والجانب الأيمن باستخدام وظائف strip() و lstrip() و rstrip(). يتم استخدام الدالة lstrip() الأخيرة بناءً على الحرف 'P'.

strVal = '  بايثون هي لغة شائعة.  '
مطبعة ( 'السلسلة الأصلية:' +strVal )
#تقليم الجانبين
strVal1 = strVal. يجرد ( )
مطبعة ( 'بعد تقليم الجانبين:' +سترفال1 )
#تقليم الجانب الأيسر
strVal2 = strVal. com.lstrip ( )
مطبعة ( 'بعد تقليم الجانب الأيسر:' +سترفال2 )
#تقليم الجانب الأيمن
strVal3 = strVal. com.rstrip ( )
مطبعة ( 'بعد قص الجانب الأيمن:' + strVal3 )
#قص الجانب الأيسر بناءً على الشخصية
strVal4 = strVal2. com.lstrip ( 'ف' )
مطبعة ( 'بعد تقليم الجانب الأيسر بناءً على الحرف: ' +سترفال4 )

انتاج:

يظهر الإخراج التالي بعد تنفيذ البرنامج النصي:

اذهب إلى الأعلى

عكس السلسلة

قم بإنشاء ملف Python باستخدام البرنامج النصي التالي الذي يعكس قيمة قيمة السلسلة عن طريق تعيين موضع البداية في نهاية السلسلة بالقيمة -1:

# خذ قيمة سلسلة من المستخدم
strVal = مدخل ( 'أدخل قيمة سلسلة: ' )
# قم بتخزين القيمة المعكوسة للسلسلة
reverse_str = strVal [ ::- 1 ]
# اطبع القيم الأصلية والمعكوسة للسلسلة
مطبعة ( 'قيمة السلسلة الأصلية:' +strVal )
مطبعة ( 'قيمة السلسلة المعكوسة:' +reverse_str )

انتاج:

يظهر الإخراج التالي لقيمة الإدخال 'Hello World':

اذهب إلى الأعلى

استبدل قيمة السلسلة

قم بإنشاء ملف Python باستخدام البرنامج النصي التالي الذي يأخذ السلسلة الرئيسية وسلسلة البحث وسلسلة الاستبدال من المستخدم. بعد ذلك، يتم استخدام وظيفة الاستبدال () للبحث عن السلسلة واستبدالها.

# خذ السلسلة الرئيسية
strVal = مدخل ( 'أدخل قيمة سلسلة: ' )
# خذ سلسلة البحث
srcVal = مدخل ( 'أدخل قيمة سلسلة: ' )
# خذ السلسلة المستبدلة
repVal = مدخل ( 'أدخل قيمة سلسلة: ' )
# بحث واستبدال السلسلة
استبدال_strVal = strVal. يستبدل ( srcVal , repVal )
# اطبع قيم السلسلة الأصلية والمستبدلة
مطبعة ( 'السلسلة الأصلية:' +strVal )
مطبعة ( 'السلسلة المستبدلة:' + استبدال_strVal )

انتاج:

يظهر الإخراج التالي لـ 'هل تحب PHP؟' قيمة السلسلة الرئيسية، وقيمة البحث 'PHP'، وقيمة الاستبدال 'Python':

اذهب إلى الأعلى

تغيير حالة السلسلة

قم بإنشاء ملف Python باستخدام البرنامج النصي التالي الذي يأخذ عنوان البريد الإلكتروني وكلمة المرور من المستخدم. بعد ذلك، يتم استخدام الدالتين Lower() و Upper() لمقارنة قيم الإدخال مع القيم المحددة للتحقق مما إذا كانت قيم الإدخال صالحة أم غير صالحة.

# خذ عنوان البريد الإلكتروني
بريد إلكتروني = مدخل ( 'أدخل عنوان البريد الالكتروني:' )
#خذ كلمة المرور
كلمة المرور = مدخل ( 'أدخل كلمة المرور:' )
# قارن قيم السلسلة بعد تحويل البريد الإلكتروني
#بأحرف صغيرة وكلمة المرور بالأحرف الكبيرة
لو بريد إلكتروني . أدنى ( ) == 'admin@example.com' و كلمة المرور. العلوي ( ) == 'سر' :
مطبعة ( 'مستخدم مصادق.' )
آخر :
مطبعة ( 'البريد الإلكتروني أو كلمة المرور خاطئة.' )

انتاج:

يظهر الإخراج التالي لـ ' admin@example.com 'وقيم الإدخال 'السرية':

يظهر الإخراج التالي لـ ' admin@abc.com 'وقيم الإدخال 'السرية':

اذهب إلى الأعلى

خاتمة

يتم عرض أنواع مختلفة من المهام المتعلقة بالسلسلة باستخدام وظائف Python المضمنة المختلفة في هذا البرنامج التعليمي باستخدام نصوص Python المتعددة. سيتمكن مستخدمو Python الآن من الحصول على المعرفة الأساسية لعمليات سلسلة Python بعد قراءة هذا البرنامج التعليمي بشكل صحيح.