קיימות טכניקות רבות ב-Python להמרת מספר למחרוזת. שימוש בפונקציית str() המובנית, אשר הופכת ערכים מספריים - כולל מספרים שלמים - לייצוגי המחרוזת שלהם, היא שיטה פופולרית אחת. כדי לאחזר את המחרוזת התואמת, פשוט ספק את המשתנה השלם כקלט ל-str(). גישה חלופית היא להשתמש בטכניקות עיצוב מחרוזות כמו כ-f-strings, שבהן משתנה המספרים השלמים מומר אוטומטית למחרוזת על ידי הגדר אותו בסוגריים מסולסלים {} בתוך מחרוזת מילולית. כדי להשלים את ההמרה, תוכל גם להשתמש במפרט העיצוב של %s בתוך מחרוזות או ב-. פונקציית format() .
תחביר -
str(integer_Value)
בואו נבין את הדוגמה הבאה.
דוגמה - 1 שימוש בפונקציה str()
n = 25 # check and print type of num variable print(type(n)) print(n) # convert the num into string con_num = str(n) # check and print type converted_num variable print(type(con_num)) print(con_num)
תְפוּקָה:
25 25
הֶסבֵּר:
משתנה מספר שלם בשם n מאותחל עם הערך 25 בקטע זה של קוד Python. לאחר מכן, הוא מאשר ש-n הוא מספר שלם על ידי הדפסת הסוג והערך שלו. לאחר מכן, הוא משתמש בשיטת str() כדי להפוך את n למחרוזת, שאותה הוא מקצה ל-con_num. לאחר מכן, הסוג והערך של con_num מודפסים, ומאמתים שמדובר במחרוזת עם אותו ערך כמו n, שהוא '25'. התוצאה מראה כיצד להמיר מספר שלם למחרוזת תוך שמירה על הערך המקורי. זה גם ממחיש כיצד לשנות את הסוג מ-int ל-str.
דוגמה - 2 שימוש במספר השלם '%s'
n = 10 # check and print type of n variable print(type(n)) # convert the num into a string and print con_n = '% s' % n print(type(con_n))
תְפוּקָה:
הֶסבֵּר:
משתנה מספר שלם בשם n מאותחל עם הערך 10 בדוגמה של Python. התוכנה מוציאה תחילה את הסוג שלה, ומוודאת שזהו מספר שלם. לאחר מכן הוא משתמש במפרט הפורמט %s בביטוי מחרוזת מעוצבת כדי להפוך את n למחרוזת, שאותה הוא מקצה ל-con_n. לאחר ההמרה, הוא מוציא את הסוג של con_n ומאשר כי מדובר במחרוזת. טכניקת המרה זו הופכת את הערך השלם n לייצוג מחרוזת על ידי שימוש ב-%s כמציין מיקום עבור הערך. זה מאפשר עיצוב מחרוזת.
דוגמה - 3: שימוש בפונקציה .format()
n = 10 # check and print type of num variable print(type(n)) # convert the num into string and print con_n = '{}'.format(n) print(type(con_n))
תְפוּקָה:
הֶסבֵּר:
משתנה מספר שלם בשם n מאותחל עם הערך 10 בדוגמה של Python. התוכנה מוציאה תחילה את הסוג של n, ומוודאת שזהו מספר שלם. לאחר מכן, הוא משתמש בביטוי מחרוזת וב-. שיטת format() להמרת n למחרוזת, שאותה הוא מקצה ל-con_n. לאחר ההמרה, הוא מאשר ש-con_n הוא מחרוזת על ידי הדפסת הסוג שלה. הפונקציה.format() של Python היא דרך גמישה לעצב מחרוזות; זה מאפשר לך להוסיף משתנים באופן דינמי למחרוזות מבלי לשנות את סוגי הנתונים המקוריים שלהם.
דוגמה - 4: שימוש בחוט f
n = 10 # check and print type of num variable print(type(n)) # convert the num into string conv_n = f'{n}' # print type of converted_num print(type(conv_n))
תְפוּקָה:
הֶסבֵּר:
משתנה מספר שלם בשם n מאותחל עם הערך 10 בדוגמה של Python. התוכנה מוציאה תחילה את הסוג של n, ומוודאת שזהו מספר שלם. לאחר מכן, הוא מקצה את n ל-conv_n ומקיף אותו בסוגריים מסולסלים {} כדי להפוך אותו למחרוזת באמצעות עיצוב מחרוזת f. לאחר ההמרה, הוא מאשר שהאובייקט הוא מחרוזת על ידי הדפסת סוג conv_n. ניתן למקם משתנים וביטויים ישירות לתוך מילולי מחרוזת באמצעות מחרוזות F, המספקות שיטה ברורה ומובנת לעיצוב מחרוזות ב-Python תוך שמירה על סוגי הנתונים המקוריים שלהן.
צוינה כל טכניקה לשינוי סוג הנתונים של מספר שלם לסוג הנתונים המחרוזת. אתה יכול להשתמש בכל מה שמתאים ביותר לצרכים שלך.