ในภาษาไพทอน (Python) นั้น มีข้อมูลอยู่หลายชนิดด้วยกัน ในบทความนี้จะนำเสนอเกี่ยวกับข้อมูลที่เราใช้กันบ่อยๆในภาษาคอมพิวเตอร์ ซึ่งรวมถึงภาษาไพทอน (Python) หรือภาษาคอมพิวเตอร์อื่นๆด้วยโดยอาจจะแบ่งชนิดของข้อมูลได้ตามตารางนี้
ชนิดของข้อมูล |
ชนิด |
คำอธิบาย |
ตัวเลข |
Boolean Integer Long Integer Float Complex Number |
ตรรกะ มีค่า จริง กับ เท็จ เลขจำนวนเต็ม เลขจำนวนเต็ม ใช้บิตสองเท่า เลขทศนิยม จำนวนจินตภาพ |
ข้อมูลแบบเรียงลำดับ |
String Unicode List Type Tuple Type XRange Type Buffer Type |
สายอักขระ สายอักขระยูนิโค้ด รายการ ทูเพิล เอกซ์เรนจ์ คืนค่าจาก xrange() บัฟเฟอร์ คือค่าจาก buffer() |
การจับคู่ Mapping | Dict Type |
ดิกชันนารี |
Callable |
Builtin Function Type Builtin Method Type Class Type Function Type Instance Type Method Type Unbound Method Type |
ฟังก์ชัน Built-in ต่างๆ เมธอด Built-in ต่างๆ คลาส ฟังก์ชัน คลาสและอินซแตนซ์ เมธอด Bound Class Method |
โมดูล | module Type |
ชนิดของโมดูลต่างๆ |
คลาส | Class Type |
ชนิดของคลาส |
อินซแตนซ์คลาส | Instance Class |
ชนิดของคลาสในอินซแตนซ์ |
ไฟล์ | File Type |
ชนิดของไฟล์ต่างๆ |
ชนิดข้อมูลที่เราใช้กันบ่อยๆในภาษาคอมพิวเตอร์ก็จะมีดังนี
1. ข้อมูลชนิดตัวเลข หมายถึง ข้อมูลที่เป็นชุดของตัวเลข ซึ่งประกอบด้วย ตัวเลขจำนวนเต็ม ตัวเลขที่มีจุดทศนิยม รวมทั้งตัวเลขที่มีค่าเป็นบวกหรือเป็นลบด้วย
ชนิดข้อมูลแบบตัวเลขก็จะมีให้เลือกใช้ 4 ชนิดด้วยกัน ดังนี้
- Integer
- Long Integer
- Float
- Complex Number
2. ชนิดของข้อมูลแบบอักขระ หมายถึง ชนิดข้อมูลที่เป็นอักขระเพียงหนึ่งตัวเท่านั้น โดยตัวอักขระนี้จะอยู่ในเครื่องหมาย apostrophes (' ') อาจจะเป็นตัวอักษรภาษาอังกฤษตัวเล็ก หรือตัวใหญ่่ สัญลักษณ์พิเศษต่างๆ หรือตัวเลข โดยที่ตัวเลขเมื่ออยู่ในเครื่องหมาย apostrophes (' ') นั้น จะไม่สามารถนำไปคำนวณเหมือนกับข้อมูลชนิดตัวเลขได้ เช่น 'A', 'B', 'a', 'b', '9', '#'
3. ชนิดข้อมูลแบบข้อความ หมายถึง ชนิดข้อมูลที่เป็นอักขระตั้งแต่หนึ่งตัวอักขระขึ้นไป ซึ่งจะเรียงต่อกัน โดยจะอยู่ภายใต้เครื่องหมาย Apostrophes (' ') แต่จะมีอักขระเรียงกัน ยาวไม่เกิน 255 อักขระ เช่น 'Hello', '0123456789'
4. ชนิดของข้อมูลแบบตรรกศาสตร์ หมายถึง ชนิดของข้อมูลที่ให้ผลลัพธ์ที่ได้จากการตัดสินใจจากเงื่อนไขหรืือนิพจน์ โดยผลของข้อมูลชนิดนี้จะมีเพียงค่าจริงและค่าเท็จเท่านั้น