בפייתון, סוגי נתונים הם אבני הבניין הבסיסיים שמגדירים את סוג המידע אשר משתנה יכול להכיל ואת הפעולות שניתן לבצע עליו.
סוגים אלו פועלים כמו תוויות, וקובעים כיצד הנתונים מאוחסנים בזיכרון ואיזה פונקציות או פעולות ניתנות ליישום.
הבנת סוגי נתונים היא חיונית לכתיבת תוכניות פייתון יעילות וטובות, מכיוון שהם משפיעים ישירות על האופן שבו התוכנית מטפלת ומעבדת מידע.
סוגי נתונים בפייתון יש לנו חמישה סוגי נתונים:
str - מחרוזת (String) מייצגת נתוני טקסט ולמעשה רצפים של תווים (הכוללים אותיות, מספרים ותווים מיוחדים). באופן כללי המחרוזת היא הבסיס לאחסון ועבודה עם מידע טקסטואלי. int - מספרים שלמים (Integers) כמו 1, -5 או 0. אין להם נקודות עשרוניות. מה שמיוחד במספרים שלמים בפייתון הוא הגודל שלהם. בניגוד לשפות תכנות אחרות, int בפייתון אינו מוגבל לגודל המספר השלם, כל עוד הזיכרון במחשב מאפשר זאת. float - מספרים עשרוניים (Float) אלו מספרים עם נקודה עשרונית, המאפשרים לאחסן ולעבוד עם ערכים כמו 3.14159 (פיי), 10.5. bool - מערך בוליאני (Booleans) - בפייתון, לעתים קרובות עלינו לענות על שאלות כן או לא. כאן נכנסים לתמונה הערכים הבוליאניים. הם פועלים כמו מקבלי החלטות זעירים, ומאחסנים את הערכים True (אמת) או False (שקר) בהתאם לתנאים שנציב. NoneType - ריק (None) הוא סוג נתונים מיוחד המייצג היעדר ערך. זה בעצם דרך לומר שמשתנה אינו מכיל נתונים כלל או שאין לו ערך מוקצה עדיין. לצורך העניין, אפשר לחשוב עליו כמו מיכל ריק. רשימות כמדעני נתונים, לעתים קרובות אנו עובדים עם פריטי נתונים רבים. נניח שאנו רוצים למדוד את ההכנסה נטו של קבוצת אנשים ולאחסן מידע זה בפייתון, יהיה לא נוח ליצור משתנים מרובים לכל אדם.
לכן, מה שאנו יכולים לעשות במקום זאת הוא לאחסן את כל המידע הזה בתוך רשימה.
רשימות הן מערכים שבהם ניתן לאחסן פריטי נתונים מרובים מאותו סוג, הכל במקום אחד.
בדוגמה הבאה ניתן לראות רשימה שהיא למעשה מערך של נתונים מסוג מספר עשרוני (float), רשימה זו מאחסנת מידע על ההכנסה נטו של 3 אנשים:
...