ตัวแปร (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 (ทีเคอินเตอร์) คืออะไร

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Super Admin ค้นหาผู้ใช้งานระบบ พอค้นหามีชื่อ Super Admin ติดมาด้วยทุกครั้ง
โดย M003 พ 03 ต.ค. 2012 6:53 pm บอร์ด Report Bug
1
8
ส 06 ต.ค. 2012 12:00 pm โดย tsukasaz View Topic Super Admin ค้นหาผู้ใช้งานระบบ พอค้นหามีชื่อ Super Admin  ติดมาด้วยทุกครั้ง
Admin แก้ไขข้อมูลผู้ใช้ระบบของตนเอง แต่สิทธิ์การใช้งานไม่มี Admin ให้เลือก
โดย M003 พ 03 ต.ค. 2012 6:03 pm บอร์ด Report Bug
1
5
ส 06 ต.ค. 2012 11:55 am โดย tsukasaz View Topic Admin แก้ไขข้อมูลผู้ใช้ระบบของตนเอง แต่สิทธิ์การใช้งานไม่มี Admin ให้เลือก
Super User ลบข้อมูลผู้ที่ได้รับผลกระทบไม่ได้แต่แก้ไขได้
โดย M003 พ 03 ต.ค. 2012 5:46 pm บอร์ด Report Bug
1
9
ส 06 ต.ค. 2012 10:58 am โดย tsukasaz View Topic Super User ลบข้อมูลผู้ที่ได้รับผลกระทบไม่ได้แต่แก้ไขได้
เพิ่มข้อมูลได้แต่แก้ไขไม่ได้ (ระบบข้อมูลการบันทึกรายงานฯ เพื่อให้เกิดความเข้มเเข
โดย M003 พ 03 ต.ค. 2012 5:27 pm บอร์ด Report Bug
1
9
ส 06 ต.ค. 2012 10:51 am โดย tsukasaz View Topic เพิ่มข้อมูลได้แต่แก้ไขไม่ได้ (ระบบข้อมูลการบันทึกรายงานฯ เพื่อให้เกิดความเข้มเเข
กดลบข้อมูลผู้ได้รับผลกระทบขึ้น Delete Successfully แต่ข้อมูลไม่ลบ
โดย M003 พ 03 ต.ค. 2012 3:51 pm บอร์ด Report Bug
2
15
ส 06 ต.ค. 2012 10:47 am โดย tsukasaz View Topic กดลบข้อมูลผู้ได้รับผลกระทบขึ้น Delete Successfully แต่ข้อมูลไม่ลบ
รับแก้ไขปัญหาเว็บไซต์ แก้ไขโค้ด ปรับแต่ง เพิ่มเติม จากระบบเก่า และให้คำปรึกษาปัญ
โดย iBest พ 03 ต.ค. 2012 10:00 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1600
พ 03 ต.ค. 2012 10:00 am โดย iBest View Topic รับแก้ไขปัญหาเว็บไซต์ แก้ไขโค้ด ปรับแต่ง เพิ่มเติม จากระบบเก่า และให้คำปรึกษาปัญ
ได้คนแล้วครับขอบคุึณครับ แจ้งลบครับ
โดย Jumpz พ 03 ต.ค. 2012 9:25 am บอร์ด MindPHP News & Feedback
0
2134
พ 03 ต.ค. 2012 9:25 am โดย Jumpz View Topic ได้คนแล้วครับขอบคุึณครับ แจ้งลบครับ
ต้องการทำ webserver ลง xampp 1.8.1 แล้ว apache ไม่ start
โดย jettana อ 02 ต.ค. 2012 3:31 pm บอร์ด Linux - Web Server
6
5803
ส 11 ก.พ. 2017 5:45 pm โดย mindphp View Topic ต้องการทำ  webserver  ลง xampp 1.8.1 แล้ว apache ไม่ start