الدرس الخامس تناسق السلاسل في لغة البايثون Python String Formatting

أكرم

New member
يستخدم Python تنسيق سلسلة C- نمط لإنشاء سلاسل جديدة منسقة. يتم استخدام عامل التشغيل "٪" لتنسيق مجموعة من المتغيرات المضمنة في "tuple" (قائمة حجم ثابت) ، جنبًا إلى جنب مع سلسلة تنسيق ، تحتوي على نص عادي مع "محددات الوسيطة" ، رموز خاصة مثل "٪ s" و "٪ d".

دعنا نقول أن لديك متغير يسمى "اسم" مع اسم المستخدم الخاص بك فيه ، وتود ثم طباعة (تحية لهذا المستخدم.)
Python:
# This prints out "Hello, John!"
name = "John"
print("Hello, %s!" % name)
لاستخدام اثنين أو أكثر من محددات الوسيطة ، استخدم tuple (الأقواس):
Python:
# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
يمكن تنسيق أي كائن لا يمثل سلسلة باستخدام عامل التشغيل٪ s أيضًا. يتم تنسيق السلسلة التي ترجع من أسلوب "repr" لهذا الكائن كسلسلة. فمثلا:
Python:
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
فيما يلي بعض محددات الوسيطة الأساسية التي يجب أن تعرفها:
%s - سلسلة (أو أي كائن له تمثيل سلسلة ، مثل الأرقام)
%d - أعداد صحيحة
%f - أرقام الفاصلة العائمة
%.<عدد الأرقام>f أرقام الفاصلة العائمة بكمية ثابتة من الأرقام على يمين النقطة.
%x/%X - أعداد صحيحة في تمثيل سداسي عشرية (صغيرة / كبيرة)


تمرين :
ستحتاج إلى كتابة سلسلة تنسيق تطبع البيانات باستخدام بناء الجملة التالي: أهلا محمد كريم. رصيدك الحالي هو 53.44 دولار.
Python:
data = ("Mohammed", "Karim", 53.44)
format_string = "Hello"
[/SIZE][/B]
[SIZE=5][B]print(format_string % data)
 
التعديل الأخير:
أعلى