ตัวแปร (Variable) เป็นการกำหนดชนิดข้อมูลของตัวแปร สำหรับใช้ในการเก็บหน่วยความจำ ตัวแปรจะมีชื่อ (identifier) สำหรับใช้ในการอ้างอิงถึงข้อมูลของมัน

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

        วันนี้เราจะมาพูดถึงการประกาศตัวแปรของ Python (ไพทอน) แต่การประกาศตัวแปรของภาษา Python (ไพทอน) นั้น ก็มีเงื่อนไขที่ต้องคำนึงตามกฎการตั้งชื่อตัวแปร ดังนี้

1. ต้องขึ้นต้นด้วยตัวอักษร ห้ามใช้ตัวเลขหรือสัญลักษณ์ใดๆ

2. ห้ามมีช่องว่างหรือเว้นวรรค

3. ห้ามใช้เครื่องหมายต่อไปนี้ในการประกาศตัวแปร !...@...#...$...%...^...&...*...(...)...-...=...+...~

4. ห้ามตั้งชื่อตัวแปรซ้ำกับคำสงวน

5. ควรตั้งชื่อตัวแปรที่สื่อความหมายให้ชัดเจน เพื่อผู้อื่นตีความหมายได้เข้าใจ แต่ถ้ามีความหมายยาวมาก ให้ย่อ เช่น student_name ควรใช้ st_name เป็นต้น 

6. ตัวแปรที่มีตัวพิมพ์ใหญ่และตัวพิมพ์เล็กผสมกันจะมีความหมายต่างกับตัวพิมพ์เล็กเพียงอย่างเดียว เช่น St_Id แตกต่างจากตัวแปร st_id เป็นต้น

 

คำสงวน

         คำสงวน คือชื่อหรือคำที่ภาษา Python (ไพทอน) ไว้ใช้เฉพาะเพื่อเป็นคำสั่ง หรือมีไว้เพื่อเขียนเป็นโครงสร้างของตัวภาษาเอง โดยคำสงวนของ Python จะมีทั้งหมด 31 คำ ดังนี้

and del from not while as elif
global or with assert else if pass
yield break except import print class exec
in raise continue finally is return def
for lambda try        

 

 

 

บทความที่เกี่ยวข้อง :

Tkinter (ทีเคอินเตอร์) คืออะไร

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 19 กันยายน 2561
โดย tatiya พ 19 ก.ย. 2018 9:26 am บอร์ด M065 - ตติยะ นาชัย
0
1
พ 19 ก.ย. 2018 9:26 am โดย tatiya
B - ระบบแสดงยอดสต็อค On Hand ของ product set ไม่ถูกต้อง
โดย rinrada พ 19 ก.ย. 2018 8:36 am บอร์ด Hachanna - Testter
0
4
พ 19 ก.ย. 2018 8:36 am โดย rinrada
งานประจำวันที่ 18 กันยายน 2561
โดย muneela อ 18 ก.ย. 2018 10:22 am บอร์ด M068 - มุนีลา หมัดบาซา
1
4
อ 18 ก.ย. 2018 7:08 pm โดย muneela
B - ไม่ปรากฏในแดชบอร์ดคำสั่งซื้อที่ส่ง [2018-09][006]
โดย muneela อ 18 ก.ย. 2018 10:14 am บอร์ด Hachanna - Testter
2
7
อ 18 ก.ย. 2018 6:00 pm โดย muneela
งานประจำวันที่ 18 กันยายน 2561
โดย pprn อ 18 ก.ย. 2018 10:14 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
6
อ 18 ก.ย. 2018 7:10 pm โดย pprn
งานประจำวันที่ 18 กันยายน 2561
โดย tai14 อ 18 ก.ย. 2018 10:02 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
3
อ 18 ก.ย. 2018 7:06 pm โดย tai14
งานประจำวันที่ 18 กันยายน 2561
โดย prakon อ 18 ก.ย. 2018 9:59 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
9
อ 18 ก.ย. 2018 3:11 pm โดย prakon
งานประจำวันที่ 18 กันยายน 2561
โดย tatiya อ 18 ก.ย. 2018 9:15 am บอร์ด M065 - ตติยะ นาชัย
1
10
อ 18 ก.ย. 2018 8:53 pm โดย tatiya
ทำไมจึงมีสถานภาพทางกายภาพ 2 ที่ [2018-09][002]
โดย muneela จ 17 ก.ย. 2018 3:50 pm บอร์ด Hachanna - Testter
3
8
จ 17 ก.ย. 2018 6:08 pm โดย muneela
ยังคงมีปัญหาเหมือนเดิม [2018-09][004]
โดย muneela จ 17 ก.ย. 2018 3:48 pm บอร์ด Hachanna - Testter
2
15
จ 17 ก.ย. 2018 6:28 pm โดย muneela
แคทตาลอคแสดงภาพไม่ตรงกับฐานข้อมูลใน ODOO [2018-09][003]
โดย muneela จ 17 ก.ย. 2018 3:45 pm บอร์ด Hachanna - Testter
7
23
อ 18 ก.ย. 2018 5:27 pm โดย muneela
โดนฝั่ง Script Phishing (ฟิชชิ่ง) แก้ไขหมดแล้ว แต่ยังเข้าเว็บไซต์ไม่ได้ต้องทำอย่างไร ?
โดย tsukasaz จ 17 ก.ย. 2018 12:31 pm บอร์ด Linux - Web Server
0
19
จ 17 ก.ย. 2018 12:31 pm โดย tsukasaz
Q - สอบถามวิธีการ ติดตั้ง pgAmin4 หน่อยครับ
โดย tatiya จ 17 ก.ย. 2018 12:23 pm บอร์ด SQL - Database
0
21
จ 17 ก.ย. 2018 12:23 pm โดย tatiya
VDO - แนะนำ tools_rate
โดย pprn จ 17 ก.ย. 2018 11:39 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
1
จ 17 ก.ย. 2018 11:39 am โดย pprn
VDO - แนะนำการใช้ tools_fv
โดย pprn จ 17 ก.ย. 2018 11:39 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
1
จ 17 ก.ย. 2018 11:39 am โดย pprn
VDO - แนะนำการใช้ tools_nper
โดย pprn จ 17 ก.ย. 2018 11:30 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
2
จ 17 ก.ย. 2018 11:30 am โดย pprn
งานประจำวันที่ 17 กันยายน 2561
โดย tatiya จ 17 ก.ย. 2018 10:22 am บอร์ด M065 - ตติยะ นาชัย
1
4
จ 17 ก.ย. 2018 9:49 pm โดย tatiya
งานประจำวันที่ 17 กันยายน 2561
โดย muneela จ 17 ก.ย. 2018 10:12 am บอร์ด M068 - มุนีลา หมัดบาซา
1
14
จ 17 ก.ย. 2018 7:29 pm โดย muneela
งานประจำวันที่ 17 กันยายน 2561
โดย prakon จ 17 ก.ย. 2018 10:10 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
10
อ 18 ก.ย. 2018 10:00 am โดย prakon
งานประจำวันที่ 17 กันยายน 2561
โดย tai14 จ 17 ก.ย. 2018 10:09 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
6
จ 17 ก.ย. 2018 7:34 pm โดย tai14