طباعة Python()

مرحبًا بالمتعلمين. في هذا الدورس، سنتعلم المزيد حول وظيفة طباعة Python. في الدورة السابقة، تعلمنا عن وظيفة Python float.

Python Print

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

# قم بتهيئة المتغير الأول
var1 = 1

# قم بتهيئة المتغير الثاني
var2 = 'string-2'

# قم بتهيئة المتغير الثالث
var3 = float(23.42)

print(var1, var2, var3)

سيكون إخراج الشيفرة التالية كالتالي.

1 string-2 23.42

لذا، قدر العناصر التي ترغب في طباعتها، قم بوضعها معًا كمتغيرات.

استخدام الكلمة الرئيسية sep في وظيفة الطباعة في Python

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

# قم بتهيئة المتغير الأول
var1 = 1

# قم بتهيئة المتغير الثاني
var2 = 'string-2'

# قم بتهيئة المتغير الثالث
var3 = float(23.42)

print(var1, var2, var3, sep='_')

وستحصل على الناتج المرجو كما يلي.

1_string-2_23.42

كلمة المفتاح end في Python

تعيين المفتاح end لوظيفة الطباعة سيحدد السلسلة التي يجب إلحاقها عند انتهاء الطباعة. بشكل افتراضي، يتم تعيين المفتاح end بواسطة حرف السطر الجديد. لذا بعد الانتهاء من طباعة جميع المتغيرات، يتم إلحاق حرف السطر الجديد. وبالتالي، نحصل على مخرج كل عبارة طباعة في سطر مختلف. ولكننا سنقوم الآن بالكتابة فوق حرف السطر الجديد بشرطة (-) في نهاية عبارة الطباعة. انظر إلى المثال التالي.

# قم بتهيئة قائمة

initList = ['camel', 'case', 'stop']


# اطبع كل كلمة باستخدام حلقة

print('Printing using default print function')
for item in initList:
    print(item)  # default print function. newline is appended after each item.

print()  # another newline


# اطبع كل كلمة باستخدام وظيفة الطباعة المعدلة

print('Printing using modified print function')
for item in initList:
    print(item, end='-')

وستحصل على النتائج التالية

Printing using default print function
camel
case
stop

Printing using modified print function
camel-case-stop-

طباعة Python إلى ملف

في هذا القسم سنتعلم عن الكلمة المفتاحية file. في الواقع، يُستخدم الكلمة المفتاحية file لاستخراج الناتج إلى ملف محدد. إذا قرأتُم درسنا السابق حول عمليات ملف Python، فعليكم أن تكونوا تعرفتم على العمليات الأساسية على الملف. لذا، يجب عليكم فتح ملف بوضع الكتابة أولاً، ثم استخدام مؤشر الملف كقيمة للكلمة المفتاحية file في وظيفة print(). انظر إلى الكود التالي لفهم كيفية استخدام طباعة Python للملف.


# افتح ملف بوضع الكتابة

fi = open('output.txt', 'w')


# قم بتهيئة قائمة

initList = ['camel', 'case', 'stop']


# اطبع كل كلمة باستخدام حلقة

print('Printing using default print function')
for item in initList:
    print(item, file=fi)  # use file keyword

print(file=fi)


# اطبع كل كلمة باستخدام وظيفة الطباعة المعدلة

print('Printing using modified print function')
for item in initList:
    print(item, end='-', file=fi)  # use file keyword


# أغلق الملف

fi.close()

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

Source:
https://www.digitalocean.com/community/tutorials/python-print