السلام عليكم ورحمة الله وبركاته :
اي من الطريقتين التاليتين أفضل للطباعة والما الفرق بينهما لأن الناتج واحد
طريقة 1 :
طريقة 2 :
ولكم الشكر
السلام عليكم ورحمة الله وبركاته :
اي من الطريقتين التاليتين أفضل للطباعة والما الفرق بينهما لأن الناتج واحد
طريقة 1 :
طريقة 2 :
ولكم الشكر
أنا شخصيا أفضل الطريقة الأولى
فمثلا لو أردت كتابة العديد من المتغيرات
في الطريقة الأولى:
print("{0} {0} {0} {0}".format(MyAge))
في الثانية:
print(str(MyAge)+" "+str(MyAge)+" "+str(MyAge)+" "+str(MyAge))
حتى في القرآءة فالأولى أسهل
في python3.6 يمكن أن تستعملها هكذا:
print(f"{MyAge}")
أضف إلى ذلك أن الـ operator + يقوم بعمل string جديدة (في الذاكرة) كل مرة تستعمله, يعني
print("{0} {0} {0} {0}".format(MyAge))
يصنع فقط string واحدة.
لا تنسى أيضاً أن لدينا في بايثون 3.6 الطريقة التالية:
print(f"{myage} hello {myage}")
شكرا للمرور والتوضيح
شكرا استاذ ياسر على النصيحة الدائمة