แหล่งข้อมูลอ้างอิงหลักสูตร
เอกสาร Python
https://www.python.org/doc/
Python เผยแพร่การดาวน์โหลด
https://www.python.org/downloads/
คู่มือ Python สำหรับผู้เริ่มต้น
https://www.python.org/about/gettingstarted/
คู่มือเริ่มต้น Python Wiki
https://wiki.python.org/moin/BeginnersGuide
ก้าวแรก
ฟังก์ชันที่กำหนด
หลักของการเขียนโปรแกรมที่ขยายได้คือการกำหนดฟังก์ชัน Python อนุญาตให้มีอาร์กิวเมนต์ที่จำเป็นและเป็นทางเลือกอาร์กิวเมนต์คำสำคัญและแม้แต่รายการอาร์กิวเมนต์ที่กำหนดเอง ข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดฟังก์ชันใน Python 3
# Python 3: Fibonacci series up to n
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
ประเภทข้อมูลผสม
รายการ (เรียกว่าอาร์เรย์ในภาษาอื่น ๆ ) เป็นประเภทข้อมูลผสมชนิดหนึ่งที่ Python เข้าใจ รายการสามารถจัดทำดัชนีหั่นบาง ๆ และจัดการกับฟังก์ชันในตัวอื่น ๆ ได้ ข้อมูลเพิ่มเติมเกี่ยวกับรายการใน Python 3
# Python 3: List comprehensions
>>> fruits = ['Banana', 'Apple', 'Lime']
>>> loud_fruits = [fruit.upper() for fruit in fruits]
>>> print(loud_fruits)
['BANANA', 'APPLE', 'LIME']
# List and the enumerate function
>>> list(enumerate(fruits))
[(0, 'Banana'), (1, 'Apple'), (2, 'Lime')]
การตีความที่ใช้งานง่าย
การคำนวณทำได้ง่ายด้วย Python และไวยากรณ์ของนิพจน์นั้นตรงไปตรงมา: ตัวดำเนินการ +
, -
, *
และ /
ทำงานตามที่คาดหวัง วงเล็บ ()
สามารถใช้สำหรับการจัดกลุ่ม เพิ่มเติมเกี่ยวกับฟังก์ชันคณิตศาสตร์อย่างง่ายใน Python 3.
# Python 3: Simple arithmetic
>>> 1/2
0.5
>>> 2 ** 3
8
>>> 17/3 # classic division returns a float
5.666666666666667
>>> 17 // 3 # floor division
5
เรียนรู้ได้ง่ายและรวดเร็ว
โปรแกรมเมอร์ที่มีประสบการณ์ในภาษาอื่น ๆ สามารถรับ Python ได้อย่างรวดเร็วและผู้เริ่มต้นจะพบว่าไวยากรณ์และโครงสร้างการเยื้องที่สะอาดง่ายต่อการเรียนรู้ กระตุ้นความอยากอาหารของคุณ ด้วยภาพรวม Python 3 ของเรา
# Python 3: Simple output (with Unicode)
>>> print("Hello, I'm Python!")
Hello, I'm Python!
# Input, assignment
>>> name = input('What is your name?n')
>>> print('Hi, %s.' % name)
What is your name?
Python
Hi, Python.
กระแสทั้งหมดที่คุณคาดหวัง
Python รู้คำสั่งโฟลว์การควบคุมตามปกติที่ภาษาอื่นพูด - if
, for
, while
และ range
- แน่นอนว่ามีการบิดของตัวเอง เครื่องมือควบคุมโฟลว์เพิ่มเติมใน Python 3
# For loop on a list
>>> numbers = [2, 4, 6, 8]
>>> product = 1
>>> for number in numbers:
... product = product * number
...
>>> print('The product is:', product)
The product is: 384
ดาวน์โหลดเอกสารเตรียมการเรียนรู้ด้วยตนเองแบบออฟไลน์ฉบับสมบูรณ์สำหรับโปรแกรม EITC/CP/PPF Python Programming Fundamentals ในรูปแบบไฟล์ PDF
วัสดุเตรียมการ EITC/CP/PPF – เวอร์ชันมาตรฐาน
เอกสารการเตรียมการ EITC/CP/PPF – เวอร์ชันขยายพร้อมคำถามในการทบทวน