วันอาทิตย์ที่ 26 กุมภาพันธ์ พ.ศ. 2560

1.2 ตัวแปร python

1.2 ตัวแปร การประกาศตัวแปร

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

ตารางที่ 1.1 แสดงเปรียบเทียบการประกาศตัวแปรระหว่างภาษาต่าง ๆ

 ชนิดข้อมูล ภาษาไพธอน ภาษาซี ภาษาปาสกาล
 integeri = 0
j = 5
int  i;
int  j;
i : integer;
j : integer
 floati = 0.0
j = 5.0
float  i;
float  j;
j : real;
j: real;
 character ch = ‘Y’ char ch;  ch : char;
 string text = ‘Programming Language’ string  text; string : text;
 booleanBoo = True
Boo = False
Boo : Boolean;
Boo := true;
Boo := false;
        จากตารางที่ 1.1 แสดงการเปรียบเทียบการประกาศตัวแปรของภาษาต่าง ๆ เปรียบเทียบกับภาษาไพธอน  ภาษาซีจะต้องบอกชนิดอย่างชัดเจน เช่น  int   i;  แต่ภาษาไพธอนสามารถกำหนดค่าให้กับตัวแปรนั้น ๆ ได้เลย ตัวแปรของภาษาไพธอนจะเรียนรู้จากข้อมูลที่เรากำหนดให้ เช่น i = 0  หมายถึง ตัวแปร i เก็บข้อมูลประเภทตัวเลขจำนวนเต็ม (integer) แต่การประกาศตัวแปรมีเงื่อนไขที่ต้องคำนึงตามกฏการตั้งชื่อตัวแปรของภาษาไพธอน มีดังต่อไปนี้
1. ต้องขึ้นต้นด้วยตัวอักษร ห้ามใช้ตัวเลขหรือสัญลักษณ์ใด ๆ
2. ห้ามมีช่องว่าง หรือเว้นวรรค
3. ห้ามใช้เครื่องหมายต่อไปนี้ในการตั้งชื่อตัวแปร !,@, #, $, %, ^, &, *, (, ), -, =, \, |, +, ~
4. ห้ามตั้งชื่อตัวแปรซ้ำกับคำสงวน
5. ควรตั้งชื่อตัวแปรที่สื่อความหมายให้ชัดเจน เพื่อผู้อื่นตีความหมายได้เข้าใจ แต่ถ้ามีความยาวมากให้ย่อ
เช่น student_name ควรใช้ st_name เป็นต้น
6. ตัวแปรที่มีตัวพิมพ์ใหญ่และตัวพิมพ์เล็กผสมกันจะมีความหมายต่างกับตัวพิมพ์เล็กเพียงอย่างเดียว เช่น St_Id  แตกต่างจากตัวแปร st_id เป็นต้น


คำสงวน
            คำสงวน คือ ชื่อหรือคำที่ภาษาไพธอนสงวนไว้เฉพาะเพื่อใช้เป็นคำสั่ง   หรือมีไว้เพื่อเขียนเป็นโครงสร้างของตัวภาษาเอง ฉะนั้นผู้เขียนโปรแกรมจึงควรหลีกเลี่ยงคำสงวนเหล่านี้ในการตั้งชื่อโปรแกรม  ตัวแปร  หรือชื่อใด ๆ ก็ตามที่ตั้งขึ้นมาใหม่แล้วตรงกับคำสงวน  คำสงวนมีด้วยกัน 31 คำดังต่อไปนี้
and
as
assert
break
class
continue
def
del
elif
else
except
exec
finally
for
from
global
if
import
in
is
lambda
not
or
pass
print
raise
return
try
while
with
yield

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set MongoDB in the windows path environment

  Let’s set MongoDB in the windows environment in just a few steps. Step 1: First download a suitable MongoDB version according to your mach...