מהי פונקציית הפורמט בפייתון וכיצד היא עובדת?



פונקציית פורמט בפייתון (str.format ()) היא טכניקה של קטגוריית המחרוזות המאפשרת לך לבצע החלפות משתנות ועיצוב נתונים.

עיצוב פונקציה בפייתון ( פורמט עמוד () ) היא טכניקה של קטגוריית המיתרים המאפשרת לך לבצע החלפות משתנות ועיצוב נתונים. זה מאפשר לך לשרשר חלקים של מחרוזת במרווחים הרצויים באמצעות פורמט נתוני נקודה. מאמר זה ידריך אותך במספר השימושים הנפוצים במעצבים ב- , שיעזור לקוד ולתוכנית שלך להיות ידידותיים למשתמש.

להלן כל המצביעים שנדונים כאן:





אז בואו נתחיל :)

1) מעצב יחיד:

מעצבים עובדים על ידי תיקון שדה חלופי אחד או הרבה או מצייני מיקום המתוארים על ידי זוג סוגריים מסולסלים '{}' - למחרוזת וקוראת לטכניקת str.format (). יהיה עליך להעביר לשיטת format () את הערך שברצונך לשרשר עם המחרוזת. ערך זה יודפס באותו מקום בו מציין המיקום שלך {} ברגע שאתה מפעיל את התוכנית. ניתן להגדיר מעצבים בודדים כאלו שיש רק מציין מיקום אחד. בדוגמה שלמטה תוכל לראות את יישום הפורמט בהצהרת ההדפסה.



מלבד שימוש ישיר ב הצהרת הדפסה , אנו יכולים גם להשתמש בפורמט () למשתנה:

דוגמא:

הדפס ('{} הוא אפשרות טובה למתחילים בפיתון'. פורמט ('אדוריקה'))

תְפוּקָה: אדוריקה היא אפשרות טובה למתחילים בפיתון



מלבד שימוש ישיר בהצהרת ההדפסה אנו יכולים גם להשתמש בפורמט () למשתנה:

דוגמא:

my_string = '{} היא אפשרות טובה למתחילים בהדפסת פיתון' (my_string.format ('Edureka'))

תְפוּקָה: אדוריקה היא אפשרות טובה למתחילים בפיתון

2) מעצב מרובה:

נניח שאם יש צורך בהחלפה משתנה אחרת במשפט, ניתן לעשות זאת על ידי הוספת סט נוסף של סוגריים מסולסלים שבהם אנו רוצים החלפה והעברת ערך שני לפורמט (). לאחר מכן Python יחליף את מצייני המיקום בערכים המועברים כפרמטרים.

דוגמא:

my_string = '{} היא אפשרות טובה למתחילים בהדפסה {}' (my_string.format ('Edureka', 'Machine Learning'))

תְפוּקָה: אדוריקה היא אפשרות טובה למתחילים

אתה יכול להוסיף כל מספר של מצייני מיקום או סוגריים מתולתלים שאתה צריך במשתנה נתון יחד עם אותו מספר תשומות עבור הפורמט ().

דוגמא:

my_string = '{} היא אפשרות {} עבור {} בהדפסה {}' (my_string.format ('Edureka', 'מעולה', 'מנוסה', 'Machine Learning'))

תְפוּקָה: אדוריקה היא אפשרות מצוינת למנוסים בלימוד מכונה

אז קדימה עם עיצוב פונקציה בפייתון

3) מעצבים המשתמשים בארגומנטים של מיקום ומילות מפתח:

כאשר מצייני המיקום ריקים {}, המתורגמן של פייתון יחליף את הערכים באמצעות str.format () לפי הסדר.

הערכים שקיימים בשיטת str.format () הם בעיקר כפולה ( 'ציצית היא רצף של אובייקטים פיתוניים בלתי ניתנים לשינוי' ) סוגי מידע וכל פריט בודד הכלול בכפולת מכונה לעתים קרובות על ידי מספר האינדקס שלו, שמתחיל באפס. מספרי אינדקס אלה מועברים לסוגריים המתולתלים בתוך המחרוזת המקורית.

אתה יכול להשתמש בטיעוני המיקום או במספרי האינדקס בתוך הסוגריים המסולסלים על מנת להכניס את הערך המסוים הזה מהפורמט () למשתנה שלך:

דוגמא:

my_string = '{0} היא אפשרות טובה למתחילים בהדפסה {1}' (my_string.format ('Edureka', 'Machine Learning'))

תְפוּקָה: אדוריקה היא אפשרות טובה למתחילים בלימוד מכונה

ארגומנטים של מילות מפתח עוזרים להתקשר למשתנה בפורמט () על ידי קריאת שם המשתנה הזה בסוגריים המתולתלים:

דוגמא:

my_string = '{0} היא אפשרות טובה למתחילים בהדפסה של {domain}' (my_string.format ('Edureka', domain = 'Machine Learning'))

תְפוּקָה: אדוריקה היא אפשרות טובה למתחילים בלימוד מכונה

נוכל להשתמש גם במילות המפתח וגם בארגומנטים המיקומיים:

דוגמא:

my_string = '{domain} היא אפשרות טובה למתחילים בהדפסה {0}' (my_string.format ('Edureka', domain = 'בינה מלאכותית'))

תְפוּקָה:

my_string = “{domain} היא אפשרות טובה למתחילים ב- {0}”

הדפס (my_string.format ('אדוריקה', תחום = 'בינה מלאכותית'))

בינה מלאכותית היא אפשרות טובה למתחילים באדוריקה

4) מפרט סוג:

פרמטרים נוספים כלולים בסוגריים המתולתלים של התחביר שלנו באמצעות תחביר קוד פורמט. בתחביר זה בכל מקום שדה שם הוא מציין את האינדיקציה של הארגומנט או מילת המפתח לטכניקת str.format (), והמרה מתייחסת לקוד ההמרה של סוג הנתונים. כמה סוגי המרות הם:

s - מיתרים

d - מספרים שלמים עשרוניים (בסיס 10)

f - לצוף

ג - אופי

ב - בינארי

o - אוקטאלי

x - הקסדצימלי עם אותיות קטנות אחרי 9

סימון אקספוננט

דוגמא:

my_string = 'הטמפרטורה ב {0} היום היא {1: d} מעלות בחוץ!' הדפס (my_string.format ('Vizag', 22))

תְפוּקָה: הטמפרטורה בוויזאג היום היא 22 מעלות בחוץ!

ודא שאתה משתמש בהמרה הנכונה. תקבל את השגיאה שלמטה אם אתה משתמש בקודי המרה שונים:

דוגמא:

my_string = 'הטמפרטורה ב {0} היום היא {1: d} מעלות בחוץ!' הדפס (my_string.format ('Vizag', 22.025))

תְפוּקָה:

——————————————————————————

מעקב אחר ValueError (השיחה האחרונה האחרונה)

ב

קוד סדרת פיבונאטי בג'אווה

1 my_string = 'הטמפרטורה ב {0} היום היא {1: ד} מעלות בחוץ!'

—-> הדפסה 2 (my_string.format (“Vizag”, 22.025))

ValueError: קוד פורמט לא ידוע 'd' לאובייקט מסוג 'float'

אתה יכול אפילו להגביל את מספר הנקודות העשרוניות במספר שלם צף:

דוגמא:

my_string = 'הטמפרטורה ב {0} היום היא {1: .2f} מעלות בחוץ!' הדפס (my_string.format ('Vizag', 22.025))

תְפוּקָה: הטמפרטורה בוויזאג היום היא 22.02 מעלות בחוץ!

5) רווח ויישור באמצעות מעצב:

אנו יכולים להשתמש בפורמט () כדי להחיל רווחים או יישור לצד ימין או שמאל או לשני הצדדים של מציין המיקום. קודי היישור הם:

^: טקסט מרכזי

>: יישור ימינה

דוגמא:

my_string = 'הטמפרטורה ב {0:20} היום היא {1: d} מעלות בחוץ!' הדפס (my_string.format ('Vizag', 22))

תְפוּקָה: הטמפרטורה בוויזאג היום היא 22 מעלות בחוץ!

דוגמא:

my_string = 'הטמפרטורה ב {0} היום היא {1:20} מעלות בחוץ!' הדפס (my_string.format ('Vizag', 22))

תְפוּקָה:

הטמפרטורה בוויזאג היום היא 22 מעלות בחוץ!

אנו יכולים לראות כי מחרוזות מוצדקות שמאלה ומספרים מוצדקים ימינה. על ידי שימוש בפורמט () אנו יכולים לשנות את שניהם להלן:

דוגמא:

my_string = 'הטמפרטורה היום ב- {0:> 20} היא {1: d} מעלות בחוץ!' הדפס (my_string.format ('Vizag', 22))

תְפוּקָה:

הטמפרטורה בוויזאג היום היא 22 מעלות בחוץ!

6) ארגון נתונים:

אנו נוטים לארגן נתונים בגליון Excel שבו אנו יכולים להתאים את גודל העמודה בשיטות שונות, אך כיצד נוכל ליישם את אותו הדבר בתוכנית שבו הערכים בעמודה מתגברים בצורה מעריכית והפריטים בעמודה אחת נכנסים משתמש אחר או משתמש הקצה יתקשה להבין איזה ערך שייך לאיזו עמודה.

דוגמא:

עבור i בטווח (4,15): הדפס (i, i * i, i * i * i)

תְפוּקָה:

4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

זה המקום בו אנו יכולים להשתמש בפורמט () כדי להגדיר את הרווח בין כל עמודה כך שמשתמש הקצה יכול להבדיל בקלות בין הערכים של עמודות שונות.

דוגמא:

עבור i בטווח (4,15): הדפס ('{: 6d} {: 6d} {: 6d}'. פורמט (i, i * i, i * i * i))

תְפוּקָה:

4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

מהשימושים לעיל אנו יכולים לומר כי מעצבים להחלפת משתנים הם דרך יעילה לשרשור מחרוזות, להמיר ערכים, לארגן ערכים ונתונים. מעצבים מייצגים דרך קלה אך לא תיאורית להעברת תחליפים משתנים למחרוזת ועוזרים ליצירת פלט מסוים הניתן לפענוח וידידותי למשתמש.

זה מביא אותנו לסוף מאמר זה בנושא עיצוב פונקציה בפייתון. אני מקווה שברור לך עם כל מה ששותף איתך. דאג שתתאמן ככל האפשר ותחזיר את החוויה שלך.

יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות בבלוג 'עיצוב פונקציה בפייתון' ונחזור אליך בהקדם האפשרי.

כדי לקבל ידע מעמיק על כל טכנולוגיות מגמות יחד עם היישומים השונים שלה, אתה יכול להירשם לשידור חי עם תמיכה 24/7 וגישה לכל החיים.