Python 101 : ตัวแปรใน Python

ตัวแปรคือตำแหน่งในหน่วยความจำ โปรแกรมเมอร์จะในการจัดเก็บข้อมูลระหว่างการทำงานของโปรแกรม

กฏการตั้งชื่อ

  1. อักษรตัวแรกต้องเป็น [a-z] หรือ [A-Z] หรือ _ (ห้ามเป็นตัวเลข)
  2. อักษรตัวถัดไปสามารถใช้ตัวเลข [0-9] หรือ [a-z] หรือ [A-Z] หรือ _
  3. ชื่อของตัวแปรมีคุณสมบัติเป็น case sensitive เช่น my_name และ My_name จะถือว่าเป็นตัวแปรคนละตัว
  4. ไม่จำกัดจำนวนตัวอักษรที่ใช้ในการตั้งชื่อ (ยาวไปก็อ่านไม่รู้เรื่อง สั้นไปก็อาจจะอ่านไม่รู้เรื่อง)
  5. ห้ามใช้ชื่อตัวแปรซ้ำกับ reserved words [ดูได้จาก https://www.w3schools.com/python/python_ref_keywords.asp] หรือ หาดูได้โดยใช้ชุดคำสั่ง import keyword; print(keyword.kwlist)

การกำหนดค่าให้ตัวแปร

เมื่อกำหนดชื่อตัวแปรแล้วต้องมีการกำหนดค่าก่อนนำไปใช้
แบบที่ถูกคือ
Item_name = "Computer" Item_qty = 10 Item_value = 1000.23 
แบบที่ผิดคือ (ไม่มีการ assign value)
Item_name Item_qty Item_value
ไม่มีการกำหนด data type แต่ interpreter จะรู้จัก data type จากค่าที่กำหนดให้ เช่น
Item_name = "Computer" # Knows as String Item_qty = 10 # Knows as IntegerItem_value = 1000.23 # Knows as float

Python data types

ไม่มีการประกาศ data type ไม่ได้หมายถึงไม่มี data type ใน ภาษา Python มี data type คือ
  1. Number
    1. Integer เช่น item_qty = 10
    2. Float เช่น item_qty = 10.025
    3. Complex ไม่พบในการเขียนโปรมแกรมทั่วไป เช่น comp = 3+2j
  2. String คือตัวแปรที่มีการกำหนดค่าให้อยู่ภายในเครื่องหมาย “...”, ‘...’, ‘’’...’’’ เช่น my_str1 = “This is a book” ; my_str2 = ‘This is a man’; my_str3 = ‘’’This is a girl’’’
  3. List
  4. Tuple
  5. Set
  6. Boolean

Previous
Next Post »