English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدامات دالة print() في البايثون ومثال
يقوم دالة print() بطباعة العناصر المقدمة إلى جهاز الإخراج المعياري (الشاشة) أو ملف النص.
النحو الكامل لـ print() هو:
معلمات print()objects-العناصر.*
sepيُشير إلى أن هناك عدة عناصر-يتم فصل العناصر باستخدام Sep.القيمة المسبقة
end: ' '-end يتم تحديده في النهاية
fileطباعة
flush-إذا كان True، فإنه يحفز إعادة تحديث الصفحة. -يجب أن يكون مجرد عنصر يحتوي على طريقة write(string). إذا تم التغاضي عنه، سيتم استخدام sys.stdout لطباعة العنصر على الشاشة.القيمة الافتراضية:False
ملاحظة:sep,end,file和flushكلمة مفتاحية. إذا كنت ترغب في استخدامsepالمتغيرات، يجب استخدام:
print(*objects, sep = 'separator')
لا يمكن استخدام
print(*objects, 'separator')
لا يعود بأي قيمة. يعودلا شيء。
print(اللغة البايثون ممتعة ar.oldtoolbag.com) a = 5 # 传递了两个对象 print("a =", a) b = a # 传递三个对象 print('a =', a, '= b')
运行该程序时,输出为:
Python is fun ar.oldtoolbag.com a = 5 a = 5 = b
在上述程序中,仅将object参数传递给print()函数(在所有三个print语句中)。
因此,
使用' '分隔符。注意,输出中两个对象之间的间隔。
使用end参数'\n'(换行符)。注意,每个打印语句在新行中显示输出。
file是sys.stdout。输出显示在屏幕上。
flush是False。流没有被强制冲洗。
a = 5 print("a =", a, sep='00000', end='\n\n\n') print("a =", a, sep='0', end='')
运行该程序时,输出为:
a = 000005 a = 05
我们在上面的程序中传递了sep和end参数。
在Python中,您可以通过指定file参数将对象打印到文件中。
推荐阅读: Python文件I / O
sourceFile = open('python.txt', 'w') print('非常酷,呵呵!', file = sourceFile) sourceFile.close()
该程序尝试以写入模式打开python.txt。如果此文件不存在,则会创建python.txt文件并以写入模式打开。
在这里,我们已将sourceFile文件对象传递给file参数。字符串对象“非常酷,呵呵!” 被打印写入到python.txt文件(在系统中检查它)。
最后,使用close()方法关闭文件。