كيف تعمل طريقة تنسيق Python String ()؟ 10 أمثلة

سواء كان استعلام قاعدة بيانات أو نتائج عمليات رياضية ، توفر طريقة تنسيق سلسلة Python طريقة أكثر ديناميكية وجاذبية لتقديم النتائج إلى المستخدم.

دعنا نلقي نظرة على كيفية عمل الدالة str.format () في بايثون. ستتعرف أيضًا على كيفية استخدام هذا التنسيق في برامجك الخاصة.

كيف يعمل تنسيق Python String ()؟

تتيح لك وظيفة Python str.format () إدراج نتائجك في أي مكان في السلسلة.

إنه يعمل عن طريق تخصيص مساحة لنتائجك داخل السلسلة باستخدام الأقواس المتعرجة. ثم يكتب الإخراج الخاص بك إلى هذا الموضع باستخدام طريقة format () .

الأوتار الموجودة خارج الدعامة هي ما تسميه النصوص الحرفية.

كيفية استخدام طريقة Python String ()

و str.format () وظيفة تقبل قيمة وتنسيق سلسلة اختياري محدد.

إليك ما تبدو عليه الصيغة العامة:

str.format(value, format_spec)

الآن دعنا نلقي نظرة على المزيد من الأمثلة العملية حول كيفية استخدام طريقة Python string.

1. أدخل قيمة في موضع معين

فيما يلي مثال أساسي لكيفية إدراج قيمة في سلسلة باستخدام طريقة str.format () :

Cost = 45 formattedMethod = "This good costs {} dollars only" print(formattedMethod.format(Cost)) Output: This good costs 45 dollars only

الكود أعلاه هو نفسه:

formattedMethod = "This good costs {} dollars only" print(formattedMethod.format(45)) Output: This good costs 45 dollars only

2. أدخل مخرجات متعددة في سلسلة

يمكنك أيضًا إدراج نتائج متعددة في سلسلة. إليك الطريقة:

y = 7*8 f = 5+5 g = 0 a = "The value of y is {}, while f is {}. Nobody can see {}".format(y, f, g) print(a) Output: The value of y is 56, while f is 10. Nobody can see 0

3. استخدم Escape Braces لوضع المخرجات في الأقواس المخصصة

إذا كنت بحاجة إلى وضع أي من النتائج في قوس مجعد ، فهذا سهل. ما عليك سوى إدخال قوسين هروبين إضافيين.

على سبيل المثال ، لنفترض أنك تريد y في قوس مجعد مخصص:

a = "The value of y is {{{}}}, while f is {}. Nobody can see {}".format(y, f, g) print(a) Output: The value of y is {56}, while f is 10. Nobody can see 0

4. قيم الإخراج من قائمة

يمكنك تحديد قيم معينة من قائمة وإدراجها في سلسلة:

myList = [10, 2, 4, 6] print(("The first is {} and the third is {}").format(myList[0], myList[2])) Output: The first is 10 and the third is 4

لتجنب التكرار داخل قوس .format () ، يمكنك تعيين محدد التنسيق للإشارة إلى متغير واحد بدلاً من ذلك.

إليك كيفية القيام بذلك:

myList = [10, 2, 4, 6] print(("The first is {yourList[0]} and the third is {yourList[2]}").format(yourList = myList)) Output: The first is 10 and the third is 4

ينطبق المثال أعلاه على الأمثلة الأخرى التي عالجناها سابقًا أيضًا. لذلك ، يمكنك اللعب معهم باستخدام هذه الحيلة.

5. إدراج قيم من قاموس

وبالمثل ، كما فعلت في القسم السابق ، يمكنك استخدام طريقة str.format () لإدراج قيمة قاموس في سلسلة نصية :

myDiction = {"Ten":10, "Two":2, "Four":4, "Six":6} print(("The first is {} and the third is {}").format(myDiction["Ten"], myDiction["Four"])) Output: The first is 10 and the third is 4

ذات صلة: كيفية تحويل قائمة إلى قاموس في بايثون

وإذا كنت تريد استخدام الحيلة من القسم السابق:

myDiction = {"Ten":10, "Two":2, "Four":4, "Six":6} print(("The first is {Ten} and the third is {Four}").format(**myDiction)) Output: The first is 10 and the third is 4

يمكنك أيضًا كتابة الكود أعلاه على النحو التالي:

print(("The first is {d[Ten]} and the third is {d[Four]}").format(d=myDiction)) Output: The first is 10 and the third is 4

6. أدخل إخراج دالة في سلسلة

إذا كنت تريد إظهار إخراج دالة في سلسلة:

def difNums(a, b): if a > b: return a - b else: return return "You can't substract {} from {} using this function".format(a, b) print(("Hey there: {}").format(difNums(2, 6))) Output: Hey there: You can't substract 2 from 6 using this function

استخدام محددات تنسيق سلسلة Python

يتيح لك محدد التنسيق اختيار كيفية ظهور التنسيق الخاص بك. كما ذكرنا سابقًا ، إنها معلمة اختيارية تأتي مع str.format () .

باستخدام هذا الخيار ، يمكنك محاذاة مخرجاتك ، أو قطع السلاسل الطويلة ، أو تجميع المخرجات ، أو تقريب عدد صحيح إلى عدد معين من الأرقام المهمة ، وأكثر من ذلك.

ستكتب غالبًا محددات التنسيق داخل الأقواس المتعرجة. ولكن يمكنك أيضًا ذكرها صراحةً داخل قوس .format () .

دعنا نمضي قدمًا ونرى بعض حالات استخدامه.

7. محاذاة إخراج السلسلة

يمكنك استخدام العلامة الأكبر ( > ) لمحاذاة إخراج سلسلة إلى اليمين:

print("Hello {:>15}".format(12734589)) Output: Hello 12734589

يمكنك أيضًا محاذاة النص الخاص بك إلى المركز إذا كنت تريد:

print("Hello {:^15}".format(12734589)) Output: Hello 12734589

لنقم بتنسيق الإخراج أعلاه بشكل أكبر. على سبيل المثال ، يمكنك تضمين شرطات سفلية لرؤية المساحة المتروكة على جانبي إخراج السلسلة:

print("Hello {:_^15}".format(12734589)) Output: Hello ___12734589____

ولكن كما ذكرنا سابقًا ، يمكنك تحديد محدد التنسيق بشكل صريح كمعامل داخل str.format () .

إذن ، الكود السابق يبدو هكذا في هذه الحالة:

print("Hello {:{g}}".format(12734589, g = "_^15")) Output: Hello ___12734589____

لا تتردد في إعادة كتابة الأمثلة الأخرى باستخدام الخيار أعلاه.

8. تنسيق المخرجات إلى عدد محدد من الأشكال الهامة

قد ترغب أيضًا في إرجاع عدد معين من الأرقام المهمة لعملية حسابية باستخدام طريقة .format () .

رمز المثال أدناه ، على سبيل المثال ، يُقرب نتيجة العملية الحسابية إلى رقم عشري مهم واحد:

calcprofitPerc = ((45 - 20)/45)*100 formattedOutput = "Our profit on this is {profit: .1f}%" print(formattedOutput.format(profit = calcprofitPerc)) Output: Our profit on this is 55.6%

9. اقتطاع الأوتار الطويلة

على الرغم من أن اقتطاع النص قد يبدو غير عملي ، إلا أنه لا يمكنك تحديد المكان الذي قد تحتاج إليه.

فيما يلي كيفية قطع جزء من إخراج السلسلة باستخدام الدالة str.format () :

print(("Truncate this to the first 3 alphabets: {:.3}").format("idowuomisola")) Output: Truncate this to the first 3 alphabets: ido

10. مجموعة منفصلة من الأعداد باستخدام المعايير

يمكنك فصل مجموعة من الأرقام باستخدام شرطة سفلية أو فاصلة:

print("Separated by underscore: {:{g}}".format(12734589, g="_")) print("Separated by comma: {:{g}}".format(12734589, g=",")) Output: Separated by underscore: 12_734_589 Separated by comma: 12,734,589

ذات صلة: كيفية تقسيم سلسلة في بايثون

علاوة على ذلك ، يمكنك تحديد مجموعة الأرقام التي تريد معالجتها باستخدام مفتاحها:

print("First numbers by underscore: {0:{g}}".format(12734589, 123674, 662772, g="_")) print("Third numbers by comma: {2:{g}}".format(12734589, 123674, 662772, g=",")) Output: First numbers by underscore: 12_734_589 Third numbers by comma: 662,772

تقديم المخرجات بشكل جيد مع أسلوب Python String ()

إحدى الطرق التي يمكنك من خلالها إبراز برنامجك هي كيفية تقديم النتائج والاستفسارات. مما لا شك فيه أن طريقة تنسيق سلسلة Python تقدم طريقة أنظف لإخراج النتائج. على عكس طريقة modulo السابقة لإصدارات Python القديمة ، فإن تنسيق السلسلة الجديد الذي تم تقديمه في Python 3 أكثر قابلية للقراءة وصديقًا للإنسان.


كيفية حساب قيمة nCr

كيفية حساب قيمة nCr

الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.

كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.

أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.