أي من الطريقتين أفضل للطباعة وما السبب

السلام عليكم ورحمة الله وبركاته :
اي من الطريقتين التاليتين أفضل للطباعة والما الفرق بينهما لأن الناتج واحد
طريقة 1 :
method1

طريقة 2 :

method2

ولكم الشكر

3 Likes

أنا شخصيا أفضل الطريقة الأولى
فمثلا لو أردت كتابة العديد من المتغيرات
في الطريقة الأولى:

print("{0} {0} {0} {0}".format(MyAge))

في الثانية:

print(str(MyAge)+" "+str(MyAge)+" "+str(MyAge)+" "+str(MyAge))

حتى في القرآءة فالأولى أسهل

في python3.6 يمكن أن تستعملها هكذا:

print(f"{MyAge}")
3 Likes

أضف إلى ذلك أن الـ operator + يقوم بعمل string جديدة (في الذاكرة) كل مرة تستعمله, يعني

print("{0} {0} {0} {0}".format(MyAge))

يصنع فقط string واحدة.

لا تنسى أيضاً أن لدينا في بايثون 3.6 الطريقة التالية:

print(f"{myage} hello {myage}")
4 Likes

شكرا للمرور والتوضيح

1 Like

شكرا استاذ ياسر على النصيحة الدائمة

1 Like