כיצד לבדוק את סוגי המשתנים בפייתון

ל- Python אין פונקציית גישה קלה לבדיקת סוגי משתנים, אך ניתן להשתמש בפונקציה isinstance כדי לראות אם משתנה הוא מסוג מסוים.

שלב 1

פתח את שורת הפקודה Phyton. הקלד "isinstance (37, str)" ולחץ על "Enter". שורה זו שואלת אם "37" הוא דמות. Python מגיב "False". הקלד "isinstance (37, int)" ולחץ על "Enter". פיטון מגיב "נכון". הקלד "isinstance (False, bool)" ולחץ על "Enter". פיטון מגיב "נכון".

שלב 2

כתוב את הדברים הבאים:

(לדוגמה, var): אם הוא משתנה (var, str): "משתנה משתנה הוא מחרוזת" return elif isinstance (var, int): print "משתנה הוא מספר שלם" return elif isinstance (var, float): print "משתנה הוא תשואה "

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

שלב 3

הקלד "typechecker (37)" ולחץ על "Enter". Python מגיב "המשתנה הוא מספר שלם" כי 37 הוא מספר שלם. הקלד "typechecker (24.24)" ולחץ על "Enter". Python מגיב "המשתנה הוא נקודה צפה" כי 24.24 הוא מספר עשרוני. הקלד "מודפס (" שלום ") ולחץ" Enter ". Python מגיב "המשתנה הוא דמות" כי "שלום" הוא מחרוזת של תווים.

שלב 4

כתוב "getInput = raw_input (" הקלד משהו: ") ולחץ" Enter ". Python מבקש ממך להזין טקסט. כתוב משהו ולחץ על "Enter". הקלד "typechecker (getInput)" ולחץ על "Enter". Python מעביר את המשתנה שהוזן לפונקציה ומחזיר את סוג המשתנה.