Page 33 - python
P. 33
7
การตั้งชื่อตัวแปร หามขึ้นตนดวยตัวเลขและเครื่องหมายดําเนินตลอดจนสัญลักษณพเศษตาง ๆ แต
ิ
สามารถนําตัวเลขตอทายชื่อตัวแปรได และเครื่องหมาย _ (underscore) ถือวาเปนตัวอักษร สามารถนํา
ใชตั้งชื่อตัวแปรได
ภาษาไพธอนจะมีตัวแปรพื้นฐาน 6 ชนิดดังตอไปนี้
- เลขจํานวนเต็ม (Integer) หมายถึง ขอมูลที่อยูภายในตัวแปรจะเปนเลขจํานวนเต็ม เชน a = 5
- เลขทศนิยม (Floating) หมายถึง ขอมูลที่อยูภายในตัวแปรจะเปนเลขทศนิยม เชน b = 3.14
- ขอความ (String) หมายถึง ขอมูลที่อยูภายในตัวแปรเปนชนิดขอความ เชน c="Google"
- ลีสต (List) หมายถึง ตัวแปรรายการ เชน d = ["Google", "Gmail", "Youtube"]
- ทูเพิล (Tuple) จะกลาวถึงในบทที่ 4 เชน e = ("Google","Gmail", "Youtube")
- ดิกชันนารี (Dictionary) จะกลาวถึงในบทที่ 6 เชน f = {"one":"หนึ่ง", "two":"สอง"}
ตัวอยางที่ 1.5 การประกาศตัวแปรชนิดตาง ๆ
a = 5
b = 3.14
c = "Google"
d = ["Google", "Gmail", "Youtube"]
e = ("Google","Gmail", "Youtube")
f = {"one":"หนึ่ง", "two":"สอง"}
ํ
ตัวอยางที่ 1.5 เปนการประกาศตัวแปร ชนิดตาง ๆ ไดแก เลขจานวนเต็ม ทศนิยม ขอความ
ิ
รายการลีสต ทูเพล และดิกชันนารี โดยแสดงใหเห็นวิธีการประกาศตัวแปรแตละชนิด ซึ่งจะกลาวถง
ึ
รายละเอียดในบทตอไป
1.11 ชนิดขอมูลและขนาดจํานวนไบต
ภาษาไพธอนประกอบดวยชนิดขอมูลดังตอไปนี้
ตารางที่ 1.2 ขนาดของตัวแปรประเภทตาง ๆ
ู
กลุมขอมล ขนาด
Integer 12 bytes
Long integer 12 bytes + (nbit/16+1) * 2 bytes
Floats 16 bytes
Complex 24 bytes
List 16 bytes + 4 bytes สําหรับแตละสมาชิก
Tuple 20 bytes + 4 bytes สําหรับแตละสมาชิก
String 20 bytes + 1 bytes ตอตัวอักษร
Unicode string 24 bytes + 2 bytes ตอตัวอักษร
Dictionary 24 bytes + 12*2n bytes, n = log2(nItems)+1
Class instance 16 bytes + dictionary object