0 Mustafa Suleiman نشر 7 أبريل 2023 أرسل تقرير نشر 7 أبريل 2023 في لغة Python، يتم استخدام علامة الإقتباس الزوجية (") أو الفردية (') لتعريف سلسلة النصوص (String) والتي تستخدم لتمثيل النصوص والمحتويات النصية. ويمكن دمج المتغيرات داخل سلسلة النصوص باستخدام علامة الإقتباس المتداخلة المناسبة، مثل: name = "mohammed" greet = "hello " + name print(greet) يتم في هذا الحالة استخدام علامة الجمع "+" لدمج سلسلة النصوص "hello " والمتغير name لتشكيل سلسلة النصوص greet. أما باستخدام f-strings فهي طريقة تفضيلية للتعامل مع سلسلة النصوص في Python، وتسمح بدمج المتغيرات والتعابير بشكل أسهل داخل النص، مثل: name = "mohammed" greet = f"hello {name}" print(greet) في المثال، يتم استخدام علامة "f" قبل سلسلة النصوص للإشارة إلى أنه يجب عمل تفسير للتعابير داخل الأقواس المنحنية {}، حيث سيتم تعويضها بالقيم المقابلة لكل تعبير. وبهذه الطريقة، يصبح تعديل وصيانة الأكواد أسهل وأكثر قابلية للفهم. بالمجمل، يمكن استخدام أي من الطريقتين لإنشاء سلسلة النصوص في Python، ولكن استخدام f-strings يتيح للمطورين التعامل بشكل أسهل مع النصوص ودمج المتغيرات والتعابير فيها. اقتباس
0 عبدالباسط ابراهيم نشر 7 أبريل 2023 أرسل تقرير نشر 7 أبريل 2023 f-strings هي ميزة مهمة في Python 3.6 والإصدارات الأحدث، وتسمح للمبرمجين بتضمين قيم المتغيرات والتعبيرات في النصوص بشكل مباشر باستخدام علامة الدولار والأقواس المنحنية. وتتميز f-strings بسهولة القراءة والكتابة والفهم، وتجعل الشفرة أكثر تنظيمًا وأقل عرضة للأخطاء. كما أن f-strings في Python توفر عدة مزايا أخرى، من بينها: الدعم الكامل للتعابير الرياضية والتعابير الشرطية والدوال الرياضية وغيرها من التعابير المعقدة. إمكانية استخدام f-strings في أي سياق في Python، بما في ذلك دوال الطباعة (print) ورسائل التنبيه (assert) والأوامر الشرطية (if-else) وغيرها. إمكانية استخدام f-strings لتكوين أسماء المتغيرات والدوال والكائنات الأخرى باستخدام تعابير Python. إمكانية استخدام f-strings لإنشاء نصوص ديناميكية ومتغيرة تعتمد على البيانات التي تم إدخالها في الوقت الحالي. وهذه هي بعض الأمثلة البسيطة لتوضح المزايا السابقة استخدام f-strings لإظهار قيمة متغير داخل النص: name = "Alice" age = 25 print(f"My name is {name} and I am {age} years old.") استخدام f-strings لتنسيق الأرقام: pi = 3.14159265 print(f"Pi is approximately {pi:.2f}.") استخدام f-strings لإنشاء قائمة: fruits = ["apple", "banana", "orange"] print(f"The fruits are {[fruit.capitalize() for fruit in fruits]}.") اقتباس
السؤال
محمد الملاك
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.