ตัวแปรคือตำแหน่งในหน่วยความจำ โปรแกรมเมอร์จะในการจัดเก็บข้อมูลระหว่างการทำงานของโปรแกรม
กฏการตั้งชื่อ
- อักษรตัวแรกต้องเป็น [a-z] หรือ [A-Z] หรือ _ (ห้ามเป็นตัวเลข)
- อักษรตัวถัดไปสามารถใช้ตัวเลข [0-9] หรือ [a-z] หรือ [A-Z] หรือ _
- ชื่อของตัวแปรมีคุณสมบัติเป็น case sensitive เช่น my_name และ My_name จะถือว่าเป็นตัวแปรคนละตัว
- ไม่จำกัดจำนวนตัวอักษรที่ใช้ในการตั้งชื่อ (ยาวไปก็อ่านไม่รู้เรื่อง สั้นไปก็อาจจะอ่านไม่รู้เรื่อง)
- ห้ามใช้ชื่อตัวแปรซ้ำกับ 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 คือ
- Number
- Integer เช่น item_qty = 10
- Float เช่น item_qty = 10.025
- Complex ไม่พบในการเขียนโปรมแกรมทั่วไป เช่น comp = 3+2j
- String คือตัวแปรที่มีการกำหนดค่าให้อยู่ภายในเครื่องหมาย “...”, ‘...’, ‘’’...’’’ เช่น my_str1 = “This is a book” ; my_str2 = ‘This is a man’; my_str3 = ‘’’This is a girl’’’
- List
- Tuple
- Set
- Boolean
Sign up here with your email
ConversionConversion EmoticonEmoticon