พื้นที่ฝึก

Python

เส้นทางฝึก Python ตั้งแต่ศูนย์

นิยามก่อน

Python คืออะไร

Python ใช้เขียนคำสั่งที่ชัดเจน ที่นี่เรียนเป็น เส้นทางฝึก Python ตั้งแต่ศูนย์ เริ่มจากภาพเดียว input ผ่านขั้นตอนแล้วกลายเป็น output

ข้อมูลรันขั้นต่ำไฟล์ app.pyรัน python app.pyนิสัย เรียน Python ทีละส่วนเล็ก แล้วพิมพ์ตัวอย่างสั้นและรัน
โปรแกรม

ชุดคำสั่งที่ทำงานตามลำดับ

ค่าและตัวแปร

ค่าคือข้อมูล ตัวแปรคือชื่อที่เก็บข้อมูล

ฟังก์ชัน

งานย่อยที่มีชื่อ รับ input และสร้างผลลัพธ์

runtime

Python 3 รันโค้ดจาก app.py

โค้ดแรกที่อ่านง่าย

Variables

names lists dictionaries strings
score = 40 + 2
print(score)
ผลลัพธ์ 42

ตระกูลภาษา

ผังตระกูล Python

ดูว่า Python มาจากไหน ใกล้กับภาษาใด และควรเรียนอะไรต่อ

ราก
ABCCUnix tools
ปัจจุบันPythonตระกูล scripting
ตระกูลตระกูล scripting
เหมาะกับ

เหมาะกับ เส้นทางฝึก Python ตั้งแต่ศูนย์

เริ่มจากศูนย์

1อ่านกฎหนึ่งข้อ2ทายผลลัพธ์3พิมพ์จากความจำ4รันการตรวจ5ทำซ้ำโดยเปลี่ยนหนึ่งจุด

คลังคำถาม

ค้นหาก่อนฝึก

เลือกขั้นหรือค้นหาแบบฝึกของภาษานี้ แล้วเปิดข้อที่ต้องการทันที

18 รายการ
Q 1ตัวเลือกขั้น 1 นิยาม

Python ข้อ 1

Python ข้อ 1 เลือกคำอธิบายที่ตรงกับ function definition ที่สุด

Q 2ตัวเลือกขั้น 1 นิยาม

Python ข้อ 2

Python ข้อ 2 เลือกคำอธิบายที่ตรงกับ list append ที่สุด

Q 3ตัวเลือกขั้น 1 นิยาม

Python ข้อ 3

Python ข้อ 3 เลือกคำอธิบายที่ตรงกับ dictionary access ที่สุด

Q 4ตัวเลือกขั้น 1 นิยาม

Python ข้อ 4

Python ข้อ 4 เลือกคำอธิบายที่ตรงกับ for loop ที่สุด

Q 5ตัวเลือกขั้น 1 นิยาม

Python ข้อ 5

Python ข้อ 5 เลือกคำอธิบายที่ตรงกับ function definition ที่สุด

Q 6ตัวเลือกขั้น 1 นิยาม

Python ข้อ 6

Python ข้อ 6 เลือกคำอธิบายที่ตรงกับ list append ที่สุด

Q 7ตัวเลือกขั้น 1 นิยาม

Python ข้อ 7

Python ข้อ 7 เลือกคำอธิบายที่ตรงกับ dictionary access ที่สุด

Q 8ตัวเลือกขั้น 1 นิยาม

Python ข้อ 8

Python ข้อ 8 เลือกคำอธิบายที่ตรงกับ for loop ที่สุด

Q 9ตัวเลือกขั้น 1 นิยาม

Python ข้อ 9

Python ข้อ 9 เลือกคำอธิบายที่ตรงกับ function definition ที่สุด

Q 10ตัวเลือกขั้น 1 นิยาม

Python ข้อ 10

Python ข้อ 10 เลือกคำอธิบายที่ตรงกับ list append ที่สุด

Q 11ตัวเลือกขั้น 1 นิยาม

Python ข้อ 11

Python ข้อ 11 เลือกคำอธิบายที่ตรงกับ dictionary access ที่สุด

Q 12ตัวเลือกขั้น 1 นิยาม

Python ข้อ 12

Python ข้อ 12 เลือกคำอธิบายที่ตรงกับ for loop ที่สุด

Q 13ตัวเลือกขั้น 1 นิยาม

Python ข้อ 13

Python ข้อ 13 เลือกคำอธิบายที่ตรงกับ function definition ที่สุด

Q 14ตัวเลือกขั้น 1 นิยาม

Python ข้อ 14

Python ข้อ 14 เลือกคำอธิบายที่ตรงกับ list append ที่สุด

Q 15ตัวเลือกขั้น 1 นิยาม

Python ข้อ 15

Python ข้อ 15 เลือกคำอธิบายที่ตรงกับ dictionary access ที่สุด

Q 16ตัวเลือกขั้น 1 นิยาม

Python ข้อ 16

Python ข้อ 16 เลือกคำอธิบายที่ตรงกับ for loop ที่สุด

Q 17ตัวเลือกขั้น 1 นิยาม

Python ข้อ 17

Python ข้อ 17 เลือกคำอธิบายที่ตรงกับ function definition ที่สุด

Q 18ตัวเลือกขั้น 1 นิยาม

Python ข้อ 18

Python ข้อ 18 เลือกคำอธิบายที่ตรงกับ list append ที่สุด

ปรนัย

Python ข้อ 1

Q 1ตัวเลือกใหม่

Python ข้อ 1 เลือกคำอธิบายที่ตรงกับ function definition ที่สุด

def add(a, b):
    return a + b

อ้างอิง

รูปแบบของ app.py

Python 3python app.py
ทวนจากความจำอ่านจุดเล็กแล้วเขียนใหม่โดยไม่ดู
ไล่โค้ดเขียนค่าตัวแปรทีละบรรทัดก่อนรัน
พิมพ์เองคัดลอกให้น้อย พิมพ์ให้มาก แล้วแก้ error ทีละจุด

names lists dictionaries strings

Variables

score = 40 + 2
print(score)
  • Indentation matters
  • Use descriptive names
  • Print intermediate values

def parameters return

ฟังก์ชัน

def add(a, b):
    return a + b
print(add(2, 3))
  • Use def to name work
  • Indent the body
  • Return the result

for ranges lists dictionaries

Loops

for item in ["a", "b"]:
    print(item)
  • Loop over values directly
  • Use enumerate when index matters
  • Keep loop bodies short