עולם התכנות עוסק כולו בשימוש במחרוזות ומספרים. אתה תשתמש בסוגי נתונים אלה באופן נרחב, ותעבוד איתם בשימוש יומיומי. לפעמים תצטרך להמיר ביניהם, במיוחד כאשר שפה כמו Python מתלבטת לגבי ההבדל.
אם אתה מתעסק ב-Python, כדאי ללמוד את הניואנסים של מעבר מסוג נתונים אחד למשנהו, בצורה חלקה.
במאמר זה, נדגים כמה דרכים שימושיות להמרת Python int למחרוזת.
המר מספר פייתון למחרוזת
לעתים קרובות, ייתכן שתרצה להדפיס הודעה פשוטה שהיא שילוב של מחרוזות ומספרים. אבל בהתחשב בהגבלות של Python, ייתכן שתצטרך להתאים את הגישה שלך כדי להשתמש בהצהרת ההדפסה בצורה נכונה.
לדוגמה, Python לא מקל על הדפסת הודעות המורכבות מחלקים נפרדים, כמו:
אני גאורב, וגילי הוא 28 שנים.
איפה גווארב מאוחסן במשתנה אחד, ו 28 באחר.
עם זאת, Python עושה המרת מספר שלם למחרוזת די פשוטה. כדי להמיר int למחרוזת, Python מציעה לך פונקציות שונות, שכל אחת מהן קלה לשימוש.
להלן קטע קוד שמבקש קלט משתמש:
שם = קלט ('הזן את שמך:')
גיל = 28
הדפס ('אני ' + שם + '. אני בן ' + גיל + ' שנים.')
הפלט הרצוי הוא:
אני גורב. אני בן 28.
במקום זאת, Python זורק את השגיאה הבאה:
קובץ" TypeError: יכול רק לשרשר str (לא "int") ל-str"
משמעות הדבר היא שאינך יכול לשלב ערך מספרי וערך מחרוזת באמצעות ה- + מַפעִיל.
1. שימוש ב-str Function
ה str הפונקציה ממירה מספר שלם לערך מחרוזת. אתה צריך להשתמש בו בתור קידומת לכל ערכים שלמים.
ניתן לכתוב את אותה דוגמה מחדש כך:
שם = קלט ('הזן את שמך:')
גיל = str (28)
הדפס ('אני ' + שם + '. אני בן ' + גיל + ' שנים.')
הפלט הרצוי הוא:
ערך המחרוזת ב- הצהרת ההדפסה מפוצלת למספר חלקים כך שגם הערכים המוגדרים על ידי המשתמש משולבים.
2. שימוש בפונקציית format()
Python מציע פונקציה שימושית נוספת להמרת מספר למחרוזת. ה פוּרמָט() פוּנקצִיָה היא שיטה מהירה ונקייה יותר להמרת מספרים שלמים למחרוזות.
פונקציית הפורמט ממירה את המספר השלם לערך מחרוזת לפני ביצוע חישובים כלשהם.
# הערך השלם
מספר = 100# המר את המספר השלם למחרוזת באמצעות פונקציית הפורמט
Str_value = '{}'.format (מספר)
# הדפס את התוצאה
print('המספר שלך הוא ', Str_value)
3. שימוש בעיצוב מיקום
עיצוב מיקום הוא אחת השיטות הוותיקות ביותר ב-Python להמרת מספר שלם למחרוזת.
כדי להשתמש בעיצוב מיקום, השתמש ב- "%s" % קידומת לפני המספר, ו-Python יעשה את השאר.
לדוגמה:
# הערך השלם
מספר = 100# המר את המספר השלם למחרוזת באמצעות עיצוב מיקום
Str_value = "%s" % מספר
# הדפס את התוצאה
print ('המספר שלך הוא ', Str_value)
הפלט המתקבל הוא:
4. שימוש בשיטת __str__()
כמו הפונקציה str(), יש a __str__() שיטה ב-Python, שהיא חלופה קרובה להמרת מספרים שלמים למחרוזות. __str__() נותן ייצוג מחרוזת ישיר של המספר השלם.
לדוגמה:
# הערך השלם
מספר = 100# המר את המספר השלם למחרוזת בשיטת __str__
Str_value = Number.__str__()
# הדפס את התוצאה
print('המספר שלך הוא ', Str_value)
הפלט הוא כדלקמן:
שימוש בפונקציות Python להמרת מספרים שלמים למחרוזות
Python היא שפה ידידותית למשתמש, שהיא די יעילה לתכנות, מניפולציה של נתונים ושימושים אחרים הקשורים לנתונים.
אם אתה מתכנן ללמוד Python, ישנם הרבה קורסי Python ידועים זמינים באינטרנט, שיכולים להיות משאבים יקרי ערך כדי להבין את היסודות.
רוצה ללמוד שפת תכנות ולהיות מפתח אתרים מצליח או מפתח תוכנה? הנה כמה קורסי Python בחינם כדי להתחיל!
קרא הבא
- תִכנוּת
- פִּיתוֹן
לגאורב סיאל ניסיון של שנתיים בכתיבה, כתיבה עבור שורה של חברות שיווק דיגיטלי ומסמכי מחזור חיים של תוכנה.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם