Python ตัวแปรและชนิดข้อมูล

ตัวแปรและชนิดข้อมูล (Variables and Data Types) ของภาษา Python มีรายละเอียด ดังนี้

ตัวแปร (Variables)

ตัวแปร คือ ที่เก็บข้อมูลในโปรแกรม โดยเราสามารถตั้งชื่อเพื่อใช้เรียกค่าที่เก็บไว้ได้

วิธีประกาศตัวแปรใน Python

ชื่อตัวแปร = ข้อมูล

= คือ เครื่องหมายกำหนดค่า (assignment) ให้กับตัวแปร และจะกำหนดชนิดข้อมูลให้อัตโนมัติ

name = "CS Developers"   # เก็บข้อความ
age = 25                 # เก็บตัวเลขจำนวนเต็ม
height = 1.72            # เก็บตัวเลขทศนิยม
  • ตัวแปร name เก็บเป็นข้อความ ชนิดข้อมูล (str) ซึ่งมีค่า CS Developers
  • ตัวแปร age เก็บเป็นตัวเลขจำนวนเต็ม ชนิดข้อมูล (int) ซึ่งมีค่า 25
  • ตัวแปร height เก็บตัวเลขทศนิยม ชนิดข้อมูล (float) ซึ่งมีค่า 1.72

ชนิดข้อมูล (Data Types)

ชนิดข้อมูลในภาษา Python เช่น ข้อความ (String), จำนวนเต็ม (Integer), จำนวนทศนิยม (Float), ค่าจริง/เท็จ (Boolean) และที่เป็นกลุ่มข้อมูล (Collection Types) เช่น ลำดับที่แก้ไขได้ (List), ลำดับที่แก้ไขไม่ได้ (Tuple), เซต ไม่มีค่าซ้ำ ไม่เรียงลำดับ (Set), เก็บข้อมูลแบบ key-value (Dictionary) โดยมีรายละเอียด ดังนี้

1. ข้อความ (String)

เป็นชนิดข้อมูลที่ใช้เก็บข้อความ ตัวอักษร และสัญลักษณ์ต่างๆ ใน Python โดยจะถูกจัดเก็บเป็นลำดับของตัวอักษร (sequence of characters)

ใช้เครื่องหมายคำพูดเดี่ยว

text1 = 'Hello World'

ใช้เครื่องหมายคำพูดคู่

text2 = "สวัสดีครับ"

ใช้เครื่องหมายคำพูดสามตัว (สำหรับข้อความหลายบรรทัด)

text3 = """นี่คือข้อความ
ที่มีหลายบรรทัด
ในตัวแปรเดียว"""

กำหนดเริ่มต้นเป็นค่าว่าง หรือ String ว่าง

empty_string1 = ""
empty_string2 = ''

2. จำนวนเต็ม (Integer)

เป็นชนิดข้อมูลที่ใช้เก็บจำนวนเต็ม ทั้งจำนวนบวก จำนวนลบ และศูนย์ ใน Python จำนวนเต็มจะใช้คำสั่ง int และสามารถเก็บค่าได้ไม่จำกัดขนาด (จำกัดเฉพาะหน่วยความจำของเครื่อง)

ตัวอย่าง การประกาศตัวแปร ชนิดจำนวนเต็ม (Integer) และกำหนดค่า

positive_num = 42     # จำนวนเต็มบวก
negative_num = -17    # จำนวนเต็มลบ
zero = 0              # จำนวนเต็มศูนย์

3. จำนวนทศนิยม (Float)

เป็นชนิดข้อมูลที่ใช้เก็บจำนวนจริง (real numbers) ที่มีจุดทศนิยม

ตัวอย่าง การประกาศตัวแปร ชนิดจำนวนทศนิยม (Float) และกำหนดค่า

price = 19.99
temperature = -5.5
zero_float = 0.0

4. ค่าจริง/เท็จ (Boolean)

เป็นชนิดข้อมูลที่มีค่าได้เพียง 2 ค่า เท่านั้น คือ True (จริง) และ False (เท็จ) ใน Python Boolean เป็น subclass ของ Integer โดย True มีค่าเท่ากับ 1 และ False มีค่าเท่ากับ 0

ตัวอย่าง การประกาศตัวแปร ชนิดค่าจริง/เท็จ (Boolean) และกำหนดค่า

is_student = True     # จริง
is_working = False    # เท็จ

หรือให้ตัวแปรเก็บผลลัพธ์จากการเปรียบเทียบ

age = 20
is_adult = age >= 18  # True
is_child = age < 10   # False