שלום למתחילים. במדריך הזה נלמד עוד על פונקציית ההדפסה של פייתון. במדריך הקודם למדנו על פונקציית הfloat של פייתון.
הדפסה בפייתון
כמעט כל המדריך הקודם שלנו מכיל את פונקציית ההדפסה print()
של פייתון. אך לא דיברנו על פונקציית ההדפסה של פייתון בצורה מלאה. עכשיו נלמד על זאת. תחילה עלינו להבין את המבנה הבסיסי של פונקציית ההדפסה של פייתון. הנה ההסבר: אם קראתם את המדריך שלנו על פונקציות וארגומנטים בפייתון, אז יש לכם כנראה רעיון על הפונקציה שמופיעה למעלה. המשתנה
values
מקבל רשימה של משתנים שלא מוגדרים מראש. לכן, כל הערכים המופרדים בפסיק ייכנסו לתוך הרשימה values. אם תוסיפו עוד איברים מופרדים בפסיק, תקבלו פלט שבו כל הערכים מופרדים זה מזה ברווח. הדוגמה הבאה תדריך אתכם על שימוש פשוט בפונקציית ההדפסה של פייתון.
# אתחול משתנה ראשון
var1 = 1
# אתחול משתנה שני
var2 = 'string-2'
# אתחול משתנה שלישי
var3 = float(23.42)
print(var1, var2, var3)
הפלט של הקוד הבא יהיה:
1 string-2 23.42
לכן, ככל שרוצים להדפיס פריטים, פשוט לשים אותם יחד כארגומנטים.
שימוש במילת מפתח sep בפונקציית ההדפסה בפייתון
אם תסתכל בדוגמה של הקטע הקודם, תגלה כי המשתנים מופרדים באמצעות רווח. אך תוכל להתאים את זה לסגנון שלך. נניח בקוד הקודם, תרצה להפריד את הערכים באמצעות קו תחתון (_). אז עליך להעביר קו תחתון כערך של מילת המפתח sep. הפונקציה הבאה תדגיש לך את הרעיון של שימוש במילת המפתח sep בפייתון.
# אתחל משתנה ראשון
var1 = 1
# אתחל משתנה שני
var2 = 'string-2'
# אתחל משתנה שלישי
var3 = float(23.42)
print(var1, var2, var3, sep='_')
ותקבל את הפלט הרצוי שלך כך.
1_string-2_23.42
מילת המפתח end בפייתון
מפתח ה־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-
פייתון הדפסה לקובץ
בסעיף זה נלמד על המילת מפתח file
. למעשה, המילת מפתח file משמשת לחילוץ פלט לקובץ מסוים. אם קראתם את המדריך הקודם שלנו פעולות קובץ בפייתון, אז כבר תכירו את הפעולות הבסיסיות על פעולות קובץ. לכן, עליכם לפתוח קובץ במצב כתיבה תחילה, ולאחר מכן להשתמש במצב הקובץ כערך של מילת המפתח file בפונקציית print(). ראו את הקוד הבא כדי להבין את שימוש ההדפסה בפייתון לקובץ.
# לפתוח קובץ במצב כתיבה
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()
ותקבלו את אותו פלט כמו בדוגמה הקודמת בקובץ טקסט לפלט. זהו הכל בנוגע להדפסת פייתון. מקווים שהבנתם את זה היטב. לכל שאלה נוספת, אל תהססו להשתמש בקטע ההערות. בהצלחה.
Source:
https://www.digitalocean.com/community/tutorials/python-print