ชนิดของตัวแปรในภาษาไพทอนคืออะไร

11 การดู

ไพธอนมีชนิดข้อมูลหลากหลาย นอกจากจำนวนเต็ม (Int: 979), ทศนิยม (Float: 3.1467), และเชิงซ้อน (Complex: 5+4j) ยังมีชนิดข้อมูล Boolean (True/False) ใช้แทนค่าความจริง และชนิดข้อมูล List เช่น [1, 2, สาม] สำหรับเก็บลำดับข้อมูลแบบปรับเปลี่ยนได้

ข้อเสนอแนะ 0 การถูกใจ

เจาะลึกชนิดตัวแปรใน Python: มากกว่าแค่ตัวเลข

ภาษา Python ขึ้นชื่อเรื่องความยืดหยุ่นและใช้งานง่าย ส่วนหนึ่งมาจากระบบการจัดการชนิดตัวแปรที่ทรงพลังและหลากหลาย แน่นอนว่าเรารู้จักชนิดตัวแปรพื้นฐานอย่างจำนวนเต็ม (Integer), ทศนิยม (Float), และจำนวนเชิงซ้อน (Complex) แต่ Python ยังมีชนิดตัวแปรอื่นๆ อีกมากมายที่ช่วยให้การเขียนโปรแกรมมีประสิทธิภาพและครอบคลุมการใช้งานที่หลากหลายมากขึ้น

บทความนี้จะพาคุณไปสำรวจชนิดตัวแปรต่างๆ ใน Python อย่างละเอียด เริ่มจากชนิดตัวแปรพื้นฐานที่คุ้นเคย ไปจนถึงชนิดตัวแปรที่ซับซ้อนขึ้น เพื่อให้คุณเข้าใจและสามารถเลือกใช้ชนิดตัวแปรได้อย่างเหมาะสมกับงานของคุณ

1. ตัวเลข (Numeric Types):

  • จำนวนเต็ม (int): ใช้แทนจำนวนเต็มบวก ลบ และศูนย์ เช่น 10, -5, 0 ไม่มีข้อจำกัดเรื่องขนาด ขึ้นอยู่กับหน่วยความจำของเครื่อง
  • ทศนิยม (float): ใช้แทนจำนวนที่มีจุดทศนิยม เช่น 3.14, -2.5, 0.0 มีความแม่นยำจำกัดตามมาตรฐาน IEEE 754
  • จำนวนเชิงซ้อน (complex): ใช้แทนจำนวนเชิงซ้อน ประกอบด้วยส่วนจริงและส่วนจินตภาพ เช่น 2+3j, -1-4j

2. ข้อความ (Text Type):

  • สตริง (str): ใช้แทนข้อความ อยู่ภายในเครื่องหมายคำพูดเดี่ยว (‘ ‘) หรือคำพูดคู่ (” “) เช่น "สวัสดี" , 'Python' รองรับ Unicode ทำให้สามารถเก็บข้อความภาษาต่างๆ ได้

3. ลำดับ (Sequence Types):

  • ลิสต์ (list): ลำดับข้อมูลที่สามารถเปลี่ยนแปลงได้ (mutable) เก็บข้อมูลได้หลายชนิด เช่น [1, "สอง", 3.14] ใช้เครื่องหมายวงเล็บเหลี่ยม []
  • ทูเพิล (tuple): ลำดับข้อมูลที่ไม่สามารถเปลี่ยนแปลงได้ (immutable) เก็บข้อมูลได้หลายชนิด เช่น (1, "สอง", 3.14) ใช้เครื่องหมายวงเล็บ () เหมาะสำหรับเก็บข้อมูลที่ไม่ต้องการให้มีการแก้ไข
  • เรนจ์ (range): ลำดับของตัวเลขที่สร้างขึ้นโดยใช้ฟังก์ชัน range() มักใช้ในลูป เช่น range(5) จะสร้างลำดับตัวเลขตั้งแต่ 0 ถึง 4

4. การแมป (Mapping Type):

  • ดิกชันนารี (dict): เก็บข้อมูลในรูปแบบคู่ของคีย์ (key) และค่า (value) คีย์ต้องเป็นชนิดข้อมูลที่ไม่สามารถเปลี่ยนแปลงได้ (immutable) เช่น {"ชื่อ": "สมชาย", "อายุ": 30} ใช้เครื่องหมายวงเล็บปีกกา {}

5. เซต (Set Types):

  • เซต (set): เก็บข้อมูลที่ไม่ซ้ำกัน ไม่มีลำดับ เช่น {1, 2, 3} ใช้เครื่องหมายวงเล็บปีกกา {} หรือใช้ฟังก์ชัน set()
  • โฟรเซนเซต (frozenset): เหมือนกับเซต แต่ไม่สามารถเปลี่ยนแปลงได้ (immutable)

6. บูลีน (Boolean Type):

  • บูลีน (bool): ใช้แทนค่าความจริง มีสองค่าคือ True และ False มักใช้ในเงื่อนไข

7. ไบนารี (Binary Types):

  • ไบต์ (bytes): ลำดับของไบต์ ไม่สามารถเปลี่ยนแปลงได้ (immutable)
  • ไบต์อาร์เรย์ (bytearray): ลำดับของไบต์ สามารถเปลี่ยนแปลงได้ (mutable)
  • เมมโมรีวิว (memoryview): อนุญาตให้เข้าถึงข้อมูลภายในของอ็อบเจกต์โดยไม่ต้องคัดลอก

การเข้าใจชนิดตัวแปรต่างๆ ใน Python เป็นพื้นฐานสำคัญในการเขียนโปรแกรม การเลือกใช้ชนิดตัวแปรที่เหมาะสมจะช่วยให้โค้ดของคุณทำงานได้อย่างมีประสิทธิภาพ อ่านง่าย และบำรุงรักษาง่ายขึ้น หวังว่าบทความนี้จะช่วยให้คุณเข้าใจชนิดตัวแปรใน Python ได้อย่างลึกซึ้งยิ่งขึ้น.