اذهب إلى المحتوى

Recommended Posts

  • 0
نشر

أرجو طرح السؤال أسفل فيديو الدرس لمساعدتك بشكل أفضل.

نستخدم الحرف "f" كبادئة لتحديد (f-string)، والنصوص المنسقة هي وسيلة لتضمين قيم المتغيرات داخل سلاسل النصوص بطريقة سهلة وواضحة دون الحاجة إلى استخدام أوامر تكوين معقدة.

أي تستطيع استخدام f-string لإدراج قيمة متغير داخل نص بالشكل التالي:

name = "أحمد"
age = 25

# استخدام f-string لإدراج قيم المتغيرات في سلسلة نصية
sentence = f"اسمي {name} وعمري {age} سنة."

# طباعة النص المنشأ باستخدام f-string
print(sentence)

لاحظ دمج قيمة المتغير name في النص "اسمي {name}" وقيمة المتغير age في النص "عمري {age} سنة." بشكل مباشر.

والعلامات المنسقة (f-strings)، هي طريقة جديدة متوفرة في Python 3.6 والإصدارات الأحدث.

وتدعم f-strings مجموعة متنوعة من المعاملات لتنسيق البيانات داخل سلاسل، مثل معامل ".format()" لتنسيق البيانات بالطريقة التي تريدها، كالتالي:

number = 12345.6789

print(f"The number is {number:.2f}.")

والنتيجة هي:

The number is 12,345.68.

لاحظ تم تنسيق الرقم.

  • 0
نشر

عند استخدام الحرف "f" كبادئة للسلسلة، يمكنك وضع متغيرات داخل الأقواس المنحنية وتضمينها في النص النهائي. على سبيل المثال:

name = "John"
age = 25

message = f"My name is {name} and I am {age} years old."
print(message)

يتم وضع قيمة المتغير name داخل الأقواس المنحنية باستخدام {name} وتضمينها في النص النهائي. الأمر نفسه يتم تطبيقه على المتغير age. النص النهائي الذي يتم طباعته هو "My name is John and I am 25 years old."

باستخدام سلاسل التنسيق، يمكنك دمج النصوص والمتغيرات بسهولة وإنشاء رسائل مخصصة ومعلومات ديناميكية في برامجك.

وإليك  نفس المثال بدون استخدام ال f string لتوضيح الفائدة

سيصبح الكود كالتالي

name = "John"
age = 25

message = "My name is " + name + " and I am " + str(age) + " years old."
print(message)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...