ما هي الطباعة في بايثون وكيف تستخدم معلماتها؟



تعرف على ما هو مطبوع في Python مع الأمثلة. تعلم أيضًا كيفية الاستفادة من كل من المعلمات وهي end و file و sep و flush مع الأمثلة.

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

قبل الانتقال ، دعنا نلقي نظرة على المحتويات المغطاة هنا:

ما هي الطباعة في بايثون؟

الطباعة في بايثون هي المعيار تستخدم لطباعة الإخراج إلى وحدة التحكم. تكون صيغة هذه الوظيفة كما يلي:





بناء الجملة:

طباعة( القيمة 1 و القيمة 2 ، ... ، سبتمبر = ''، النهاية = 'n'، ملف = sys.stdout ، دافق = خطأ)

المعلمات وأوصافها كما يلي:



معاملوصف

القيمة 1 ، القيمة 2 ، ...

المخرجات المراد طباعتها. يمكن أن يكون أكثر من واحد

سبتمبر



معلمة اختيارية تُستخدم لتحديد الطريقة التي تريد بها فصل الكائنات قيد الطباعة. القيمة الافتراضية لهذا هي مسافة بيضاء واحدة ('').

النهاية

معلمة اختيارية تستخدم لتحديد ما سيتم طباعته في نهاية الإخراج. القيمة الافتراضية هي 'n'

ملف

معلمة اختيارية مع طريقة الكتابة. القيمة الافتراضية هي sys.stdout

دافق

معلمة اختيارية تُستخدم لتحديد ما إذا كان يجب مسح الإخراج (صواب) أو تخزينه مؤقتًا (خطأ). قيمته الافتراضية هي False

ملحوظة: سيتم تحويل جميع الكائنات إلى سلسلة قبل إرجاعها كإخراج.

باستخدام الطباعة في بايثون

يمكن استخدام وظيفة الطباعة على النحو التالي:

بدون معلمات اختيارية:

يمكنك الاستفادة من عبارة print لطباعة أي كائنات ناتجة كما تريد. تأمل المثال التالي:

كيف نفعل السلطة في جافا

مثال:

print ('استخدام وظيفة الطباعة في Python')

انتاج: استخدام وظيفة الطباعة في بايثون

هنا ، تقوم وظيفة الطباعة فقط بطباعة السلسلة المحددة إلى وحدة التحكم.

دعونا الآن نعطي أكثر من قيمة لبيان print واحد.

مثال:

أ = 2019 ب = طباعة 'العالم' ('مرحبًا' ، أ ، ب)

انتاج: مرحبا 2019 العالم

كما ترى ، في المثال أعلاه ، تطبع عبارة print واحدة ثلاثة عناصر مختلفة. أيضًا ، '+' المشغل أو العامل يسمح بتسلسل العناصر على سبيل المثال:

مثال:

أ = 'مرحبًا' ب = طباعة 'مرحبًا' (أ + ب)

انتاج: مرحبا

فيما يلي بعض الأمثلة الأخرى التي يمكنك تجربتها:

مثال:

print ('Hello') print ('Hello'، 'World') # طباعة سلسلتين print ('Hello' + 'World') #concatenating two strings print ('Hellon' + 'World') #printing with n print ( 'Hello'، 'World'، 2019) # طباعة السلاسل جنبًا إلى جنب مع الأعداد الصحيحة print (2019، 'Hello World') print (str (2019) + 'Hello World') # ربط الأعداد الصحيحة بالسلاسل (باستخدام تحويل النوع) print (34 +67) # إضافة داخل الطباعة

يمكنك أيضًا تحديد أي نوع من الفواصل بين كل كائن.

تحديد الفاصل:

ينشئ الفاصل قسمًا بين الكائنات المختلفة الموجودة في جملة الطباعة. القيمة الافتراضية لهذه السمة هي حرف مسافة بيضاء (''). يمكن للمستخدم تغيير قيمة هذا المشغل عند الاقتضاء.

مثال:

كيفية تحويل المضاعف إلى int
أ = 'مرحبًا' ب = طباعة 'العالم' (أ ، 2019 ، ب ، سبتمبر = '،')

انتاج: مرحبًا ، 2019 ، العالم

في المثال أعلاه ، يتم فصل الكائنات المختلفة بفاصلة (،) بدلاً من حرف مسافة بيضاء على عكس المثال السابق.

يمكنك أيضًا ضبط ما تريد طباعته في نهاية الإخراج.

باستخدام النهاية معامل:

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

مثال:

a = 'Hi' b = 'Welcome' print (a) print (b)

انتاج:

مرحبا اهلا

هنا ، النهاية لم يتم تعيين المعلمة ، وبالتالي ، تتم طباعة المخرجات في سطرين منفصلين. في حالة رغبتك في طباعتها في نفس السطر ، يمكنك القيام بما يلي:

مثال:

a = 'Hi' b = 'Welcome' print (a، end = '&') print (b)

انتاج: مرحبا ومرحبا

في المثال أعلاه ، قيمة النهاية المعلمة هي '&' كما رأينا بين النواتج.

يمكن لبيان الطباعة أيضًا كتابة مخرجات إلى ملف.

الكتابة في ملف:

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

مجموعة من العناصر في جافا

مثال:

newfile = open ('abc.txt'، 'w') print ('Hi Welcome'، file = newfile) newfile.close ()

انتاج: الق نظرة على الملف في الصورة أدناه:

EX1.txt_print لطباعة الملف في Python-Edureka

ال دافق معامل:

تتيح لك معلمة تدفق الطباعة في Python اختيار الإخراج المخزن مؤقتًا أو غير المخزن. القيمة الافتراضية لهذه المعلمة هي False ، مما يعني أنه سيتم تخزين الإخراج مؤقتًا. في حالة تعيين هذا ليكون صحيحًا ، يكون الإخراج غير مخزّن وعادة ما تكون هذه العملية أبطأ من السابقة. ألق نظرة على الوقت المستغرق للإخراج الافتراضي المخزن مؤقتًا في المثال أدناه:

مثال:

وقت الاستيراد g = open ('sample.txt'، 'r') a = g.read () s = time.time () print (a، flush = False) e = time.time () print (e-s)

انتاج:

الوقت المستغرق لتنفيذ هذا هو 0.00099 ثانية. الآن ، دعونا نحاول تغيير القيمة إلى True.

مثال:

وقت الاستيراد g = open ('sample.txt'، 'r') a = g.read () s = time.time () print (a، flush = True) e = time.time () print (e-s)

انتاج:

تستغرق نفس العملية 0.003 ثانية عندما يكون الإخراج غير مخزّن. هذا لأنه من الأسهل نقل الإخراج في أجزاء بدلاً من طباعته في تسلسل من الأحرف. عادةً ما يتم تخزين كل عمليات الإدخال / الإخراج. ومع ذلك ، يكون هذا الخيار مناسبًا عندما يحتاج المستخدم إلى مسح الإخراج بالكامل في سيناريوهات خاصة.

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

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في مدونة 'print in Python' وسنعاود الاتصال بك في أقرب وقت ممكن.

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