טיפוס נתונים הוא הסוג של ערך: מספר שלם, מספר עשרוני, טקסט (מחרוזת), אמת/שקר (בוליאני), רשימה ועוד. הטיפוס קובע מה אפשר לעשות עם הערך.
מספרים אפשר לחבר, לכפול ולחלק. טקסטים אפשר להדביק זה לזה ולספור את האותיות שלהם. ערך בוליאני אפשר להפוך עם not. כשמערבבים טיפוסים בלי לשים לב, מקבלים הפתעות: "5" + "5" נותן ״55״, ו־"5" + 5 בפייתון נותן שגיאה.
בפייתון הפונקציה type מגלה את הטיפוס: type(3.5) מחזירה float (מספר עשרוני), ו־type("5") מחזירה str (מחרוזת). אפשר להמיר בין טיפוסים: int("12") הופך את הטקסט ״12״ למספר 12, ו־str(7) הופך את המספר 7 לטקסט.
💡 איך זוכרים? כל ערך הוא מסוג מסוים — והסוג קובע מה מותר לעשות איתו.