Professional Documents
Culture Documents
เอกสารประกอบการสอน 3 list dictionary boolean และ keyborad iput
เอกสารประกอบการสอน 3 list dictionary boolean และ keyborad iput
Strings str sequence of charaters or sentences: 'A', 'hello world', "Bangkok KMUTT"
Lists list Order sequence of anything: [10, 'Non, str ,float, function]
Tuples tup immutable sequence of anything (10, 'Non, str ,float, function)
Sets set Unordered non-repeatable set {10, 'Non, str ,float, function}
print(list1)
print(list2)
[1, 2, 3, 4, 5]
[6, 7, 8, 9, 'Aj.Non']
In [ ]: print(len(list1))
print(len(list2))
In [ ]: list1+list2
In [ ]: list2[0]
6
Out[ ]:
In [ ]: list2[4]
[1, 2, 3, 4, 5]
Out[ ]:
In [ ]: list2[4][3]
4
Out[ ]:
print(len(complex_list))
In [ ]: a = complex_list[3]
print(a)
In [ ]: b = a[2]
print(b)
In [ ]: c = b[2]
print(c)
KMUTT
In [ ]: complex_list[3][2][2]
'KMUTT'
Out[ ]:
In [ ]: print(complex_list[3][2][2][3:])
print(complex_list[3][2][2][::-1])
TT
TTUMK
email2 = 'n.thongprong@gmail.com'
In [ ]: print(email1.split('@')[0])
print(email2.split('@')[0])
non.tho
n.thongprong
In [ ]: print(email1.split('@')[1])
print(email2.split('@')[1])
kmutt.ac.th
gmail.com
In [ ]: email1.split('@')[1].split(".")[1]
'ac'
Out[ ]:
In [ ]: print(list3[0])
print(list3[1])
print(list3[2])
print(list3[3:4])
print(list3[3:5])
print(list3[:3])
print(list3[2:])
print(list3[::-1])
['o']
['o', 'u']
Methods พิ้นฐานของตัวแปรประเภทลิสต์
In [ ]: list3 = ['a','e','i','o','u']
การแทรกข้อมูลเข้าไปในลำดับที่กำหนด
print(list3)
การเพิ่มข้อมูลไปที่ตำแหน่งท้ายสุดของลิสต์
In [ ]: list3.append("World!")
print(list3)
การขยายตัวแปรลิสต์ตัวยข้อมูลหรือลิสต์ของข้อมูล
list3
In [ ]: list3.extend('Cat')
list3
['a', 'e', 'i', 'o', 'u', 'KMUTT', 'Aj.Non', 'C', 'a', 't']
Out[ ]:
In [ ]: list3.remove('Hello')
print(list3)
การนำข้อมูลในลำดับหนึ่ง ๆ ของลิสต์ออกไปจากลิสต์
In [ ]: print(list3.pop(5))
print(list3)
World!
การนับว่าในลิสต์นั้น ๆ มีข้อมูลที่จำเพาะอยู่กี่ตำแหน่ง
In [ ]: list3.count('a')
1
Out[ ]:
In [ ]: list3.index("o")
3
Out[ ]:
การเรียงลำดับของข้อมูลในลิสต์ใหม่
list4.sort()
print(list4)
ตัวแปรประเภท Dictionaries
Dictionary คือตัวแปรที่เป็ นชุดของข้อมูลแบบไม่เรียงลำดับ ในการเรียกใช้ข้อมูลย่อยหนึ่ง ๆ จะต้องมี Key
ในการเรียกข้อมูลนั้นออกมาก ใน Python จะมีไวยกรณ์ในการประกาศตัวแปรประเภท dictionary ดังนี้
In [2]: data['name']
'Non'
Out[2]:
In [3]: data['courses']
In [ ]: data['courses'][1]
'Nano'
Out[ ]:
In [ ]: data['money']=5000
data
Out[ ]:
'job': 'lecturer',
'money': 5000,
'name': 'Non'}
In [ ]: pi = 3.14
In [ ]: print(data2[1])
print(data2[2.5])
print(data2[pi])
Value1
1.67e-07
Number
print(data.values()) #เรียกดูค่าของข้อมูลทั้งหมด
data.update({'email':"non.tho@kmutt.ac.th"}) #การเปลี่ยนแปลงค่าของข้อมูลหนึ่ง ๆ
data
{'city': 'Bangkok',
Out[ ]:
'courses': ['Phys', 'Nano', 'Computational'],
'email': 'non.tho@kmutt.ac.th',
'job': 'lecturer',
'money': 5000,
'name': 'Non'}
In [ ]: data.pop("job")
'lecturer'
Out[ ]:
In [ ]: data
{'city': 'Bangkok',
Out[ ]:
'courses': ['Phys', 'Nano', 'Computational'],
'email': 'non.tho@kmutt.ac.th',
'money': 5000,
'name': 'Non'}
data
Out[ ]:
'email': 'non.tho@kmutt.ac.th',
'money': 5000,
'name': 'Non'}
ตัวแปรประเภทตรรกะ (ประพจน์จริง หรือ ประพจน์เท็จ)
(Booleans)
In [4]: a = True
b = False
# การเชื่อมประพจน์และนิเสธของประพจน์
print(not a) # นิเสธ
print(a or b) # เชื่อมด้วย or
False
False
True
True
print(a | b) # เชื่อมด้วย or
print(not(a | b))
False
False
In [ ]: a = True
b = False
c = 1
d = 0
print(a or b)
print(not b)
print(a & b)
print(a | b)
False
True
True
False
True
print(0 or 1)
print(not 0)
print(not 3)
print(not 11.5)
True
False
False
In [ ]: print(bool(10.0))
print(bool(0.0))
True
False
print(a, type(a))
a = int(a)
print(a, type(a))
a = float(a)
print(a, type(a))
a = bool(a)
print(a, type(a))
a = str(a)
print(a, type(a))
25 <class 'str'>
25 <class 'int'>
print(a)
25
จงรับตัวเลขจากคีย์บอร์ดแล้วแสดงรากที่สองของตัวเลขนั้น ๆ
print(num**0.5)
8.0