01 getting started (1)
1.comment #
ในภาษา python จะใช้ ตัวอักษร # ในการเขียน comment เพียงอย่างเดียว ดังนั้นจะไม่มี การเขียน comment ที่มากกว่า1บรรทัดได้
2.variable and Assignment
case sensitive ดั้งนั้น ตัวอักษรตัวเล็กตัวใหญ่จะมีค่าไม่เท่ากัน
ตังอักษรที่ใช้ได้คือ a-z A-Z และ _
การให้ค่าตัวแปรจะใช้เครื่องหมาย = เช่น a = 3
3.operator
mathematical operators
+ บวก เช่น 1+2 = 3
- ลบ 1-2 = -1
* คูณ 2*3 = 6
/ หาร 6/3 = 2
// หาร 6//3 = 2
% หารเอาเศษ 5%2 = 3
** ยกกำลัง 5**2 = 25
comparison operators
< น้อยกว่า
<= น้อยกว่าหรือเท่ากับ
> มากกว่า
>= มากกว่าหรือเท่ากับ
== เท่ากับ
!= ไม่เท่ากับ
<> ไม่เท่ากับ
conjunction operators
and และ
or หรือ
not ไม่
4.Numbers
int ตัวเลขธรรมดเป็นได้ทั้งบวกและลบ เช่น 1
long ตัวเลขขนาดยาวสามารถเป็นฐาน 8 และ 16 ได้
float ตัวเลขมีจุดทศนิยม
complex ตัวเลขซับซ้อน เช่น 1+3j
boolean ค่าความจริงหรือเท็จ False, 0, None และ True, 1
5.Strings
การเขียน String มีได้ 2 แบบ อยู่ใน " หรือ ' ใน python จะไม่มี
charactor แต่จะมี String ที่มีตัวอักษรตัวเดียว
ตัวอย่าง String
เช่น str = "text"
หรือ str = 'text'
>>> str [0]
't'
>>> str [1:2]
'ex'
>>> str [:2]
'te'
>>> str [2:]
'xt'
>>> str [-1]
't'
6.Lists and Tuples
Lists จะต้องเขียนข้อมูลอยู่ในก้ามปู ( [ ] ),
tuples จะต้องเขียนข้อมูลอยู่ในวงเล็บ ( ( ) )
myList = ['t','e','x','t']
#เป็น List ที่เก็บ String
>>> myList [0]
['t']
>>> myList [1:2]
['ex']
>>> myList [:2]
['t','e']
>>> myList [2:]
['x','t']
>>> myList [-1]
['t']
>>> myList
['t','e','x','t']
aTuple = ('t','e','x','t'
tuple จะคล้าย List แต่จะไม่สามารถ assign ค่าได้
7.Dictionaries
ความหมาย dictionary คือ หนังสือสำหรับค้นความหมายของคำที่เรียงลำดับ
ตามตัวอักษร ดังนั้น ในภาษา python ก็จะหมายถึง การจับชื่อตัวแปรกับ value
>>> myDict = {}
>>> myDict['host'] = 'earth'
>>> myDict['port'] = 80
>>> myDict
{'host': 'earth', 'port': 80}
>>> myDict.keys()
['host', 'port']
>>> myDict.values()
['earth', 80]
>>> myDict['host']
'earth'
8.Code Blocks Use Indentation
การจบ statment จะใช้การขึ้นบรรทัดใหม่
block จะใช้การเยื้องของตัวอักษรเป็นตัวเปิดปิด จะไม่มี {} เหมือนภาษาจาวา
9.if Statement
[code]if expr :