كيفية حساب قيمة nCr
الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.
سواء كان استعلام قاعدة بيانات أو نتائج عمليات رياضية ، توفر طريقة تنسيق سلسلة Python طريقة أكثر ديناميكية وجاذبية لتقديم النتائج إلى المستخدم.
دعنا نلقي نظرة على كيفية عمل الدالة str.format () في بايثون. ستتعرف أيضًا على كيفية استخدام هذا التنسيق في برامجك الخاصة.
تتيح لك وظيفة Python str.format () إدراج نتائجك في أي مكان في السلسلة.
إنه يعمل عن طريق تخصيص مساحة لنتائجك داخل السلسلة باستخدام الأقواس المتعرجة. ثم يكتب الإخراج الخاص بك إلى هذا الموضع باستخدام طريقة format () .
الأوتار الموجودة خارج الدعامة هي ما تسميه النصوص الحرفية.
و str.format () وظيفة تقبل قيمة وتنسيق سلسلة اختياري محدد.
إليك ما تبدو عليه الصيغة العامة:
str.format(value, format_spec)
الآن دعنا نلقي نظرة على المزيد من الأمثلة العملية حول كيفية استخدام طريقة Python string.
فيما يلي مثال أساسي لكيفية إدراج قيمة في سلسلة باستخدام طريقة 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
يمكنك أيضًا إدراج نتائج متعددة في سلسلة. إليك الطريقة:
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
إذا كنت بحاجة إلى وضع أي من النتائج في قوس مجعد ، فهذا سهل. ما عليك سوى إدخال قوسين هروبين إضافيين.
على سبيل المثال ، لنفترض أنك تريد 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
يمكنك تحديد قيم معينة من قائمة وإدراجها في سلسلة:
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
ينطبق المثال أعلاه على الأمثلة الأخرى التي عالجناها سابقًا أيضًا. لذلك ، يمكنك اللعب معهم باستخدام هذه الحيلة.
وبالمثل ، كما فعلت في القسم السابق ، يمكنك استخدام طريقة 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
إذا كنت تريد إظهار إخراج دالة في سلسلة:
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
يتيح لك محدد التنسيق اختيار كيفية ظهور التنسيق الخاص بك. كما ذكرنا سابقًا ، إنها معلمة اختيارية تأتي مع str.format () .
باستخدام هذا الخيار ، يمكنك محاذاة مخرجاتك ، أو قطع السلاسل الطويلة ، أو تجميع المخرجات ، أو تقريب عدد صحيح إلى عدد معين من الأرقام المهمة ، وأكثر من ذلك.
ستكتب غالبًا محددات التنسيق داخل الأقواس المتعرجة. ولكن يمكنك أيضًا ذكرها صراحةً داخل قوس .format () .
دعنا نمضي قدمًا ونرى بعض حالات استخدامه.
يمكنك استخدام العلامة الأكبر ( > ) لمحاذاة إخراج سلسلة إلى اليمين:
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____
لا تتردد في إعادة كتابة الأمثلة الأخرى باستخدام الخيار أعلاه.
قد ترغب أيضًا في إرجاع عدد معين من الأرقام المهمة لعملية حسابية باستخدام طريقة .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%
على الرغم من أن اقتطاع النص قد يبدو غير عملي ، إلا أنه لا يمكنك تحديد المكان الذي قد تحتاج إليه.
فيما يلي كيفية قطع جزء من إخراج السلسلة باستخدام الدالة str.format () :
print(("Truncate this to the first 3 alphabets: {:.3}").format("idowuomisola")) Output: Truncate this to the first 3 alphabets: ido
يمكنك فصل مجموعة من الأرقام باستخدام شرطة سفلية أو فاصلة:
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 تقدم طريقة أنظف لإخراج النتائج. على عكس طريقة modulo السابقة لإصدارات Python القديمة ، فإن تنسيق السلسلة الجديد الذي تم تقديمه في Python 3 أكثر قابلية للقراءة وصديقًا للإنسان.
الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟
يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.
بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.
يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.
إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.
التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.
يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.
ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.