ข้อมูลที่เก็บในหน่วยความจำมีหลายประเภท เช่น อายุเป็นตัวเลข ที่อยู่เป็นตัวอักษรผสมตัวเลข Python มีชนิดข้อมูลมาตรฐาน 5 ชนิดหลัก:
- Numbers - ตัวเลข (int, float, complex)
- String - สตริง (ข้อความ)
- List - ลิสต์ (ลำดับที่แก้ไขได้)
- Tuple - ทัพเพิล (ลำดับที่แก้ไขไม่ได้)
- Dictionary - ดิกชันนารี (คู่คีย์-ค่า)
รายละเอียดแต่ละชนิด
Python Numbers
เก็บค่าตัวเลข สร้างออบเจ็กต์เมื่อกำหนดค่า: var1 = 1, var2 = 10
Python Strings
ชุดตัวอักษรต่อเนื่องในเครื่องหมายอ้างอิง รองรับ ' และ " ใช้ slice operator [ ] และ [:] เข้าถึงส่วนย่อย
Python Lists
ชนิดข้อมูลผสมที่ยืดหยุ่นที่สุด สมาชิกคั่นด้วยจุลภาค ล้อมรอบด้วย [ ] คล้ายอาร์เรย์ใน C แต่สมาชิกสามารถเป็นชนิดต่างกันได้
Python Tuples
ลำดับข้อมูลคล้าย List แต่ล้อมรอบด้วย ( ) และไม่สามารถแก้ไขได้
Python Dictionary
ประเภทตารางแฮช ทำงานคล้าย associative arrays ประกอบด้วยคู่ key-value คีย์มักเป็นตัวเลขหรือสตริง ค่าเป็นออบเจ็กต์ใดๆ ก็ได้