สรุปสั้น ๆ ก่อนเริ่มอ่าน
สำหรับใครที่อยากเริ่มเขียน Python แต่ไม่รู้จะจำคำสั่งยังไงหมด วันนี้แอดเปรมได้หาตัวอย่างทั้งหมด มาสรุปให้เป็น Cheat Sheet เรียบร้อย เรียกได้ว่า สรุปจบครบทุกคำสั่งสำคัญในการใช้งาน Python เลยทีเดียว หากคุณกำลังเริ่มเขียนภาษานี้อยู่ ไอเทมชิ้นนี้จะช่วยคุณได้อย่างแน่นอนน !!
หมวดหมู่: พื้นฐาน (Basics)
1. Hello World
print("Hello, world!")
- คำอธิบาย: คำสั่ง print จะแสดงข้อความ “Hello, world!” บนหน้าจอ
2. Variables (ตัวแปร)
x = 10
name = "Prame"
- คำอธิบาย: การกำหนดค่าให้กับตัวแปร x และ name
หมวดหมู่: ข้อความและอินพุต (Strings & Input)
3. String Concatenation (การต่อข้อความ)
print("Hello, " + name)
- คำอธิบาย: การแสดงข้อความ “Hello, ” ที่ต่อด้วยค่าของตัวแปร name
4. Input from User (รับค่าจากผู้ใช้)
name = input("Enter your name: ")
- คำอธิบาย: การรับข้อความที่ป้อนจากผู้ใช้และเก็บในตัวแปร name
หมวดหมู่: ควบคุมโปรแกรม (Control Flow)
5. Comments (คอมเมนต์)
# This is a single-line comment
- คำอธิบาย: การใช้ # เพื่อเพิ่มคอมเมนต์หรือข้อคิดเห็นในโค้ด
10. Conditional Statements (เงื่อนไข)
if x > 5:
print("x is greater than 5")
- คำอธิบาย: ตรวจสอบว่า x มากกว่า 5 หรือไม่ ถ้าใช่ แสดงข้อความ
18. While Loop (ลูป while)
i = 0
while i < 5:
print(i)
i += 1
- คำอธิบาย: ลูป while ทำงานจนกว่า i จะมากกว่าหรือเท่ากับ 5
หมวดหมู่: ข้อมูลชนิดลิสต์และเซ็ต (Lists & Sets)
6. Lists (ลิสต์)
fruits = ["apple", "banana", "cherry"]
- คำอธิบาย: การสร้างลิสต์ของผลไม้
7. Adding to List (เพิ่มในลิสต์)
fruits.append("orange")
- คำอธิบาย: เพิ่ม “orange” ลงในลิสต์ fruits
15. Sets (เซ็ต)
unique_numbers = {1, 2, 3, 3, 4}
- คำอธิบาย: การสร้างเซ็ตของตัวเลข โดยที่ตัวเลขจะไม่ซ้ำกัน
หมวดหมู่: ฟังก์ชัน (Functions)
11. Functions (ฟังก์ชัน)
def greet(name):
print(f"Hello, {name}")
- คำอธิบาย: การสร้างฟังก์ชัน greet ที่รับพารามิเตอร์ name
12. Function Call (การเรียกใช้ฟังก์ชัน)
greet(name)
- คำอธิบาย: การเรียกใช้ฟังก์ชัน greet ด้วยพารามิเตอร์ name
หมวดหมู่: ข้อมูลชนิด Dictionary (Dictionaries)
13. Dictionaries (ดิกชันนารี)
person = {"name": "Prame", "age": 28}
- คำอธิบาย: การสร้างดิกชันนารี person ที่มีข้อมูล name และ age
14. Accessing Dictionary Values (การเข้าถึงค่าในดิกชันนารี)
print(person["name"])
- คำอธิบาย: การเข้าถึงค่า name จากดิกชันนารี person
หมวดหมู่: ไฟล์ (Files)
19. Reading a File (อ่านไฟล์)
with open('file.txt', 'r') as f:
content = f.read()
- คำอธิบาย: การอ่านข้อมูลจากไฟล์ file.txt และเก็บในตัวแปร content
20. Writing to a File (เขียนไฟล์)
with open('file.txt', 'w') as f:
f.write("Hello, world!")
- คำอธิบาย: การเขียนข้อความ “Hello, world!” ลงในไฟล์ file.txt
หมวดหมู่: Modules & Exceptions (โมดูลและข้อผิดพลาด)
21. Importing a Module (การนำเข้าโมดูล)
import math
- คำอธิบาย: การนำเข้าโมดูล math ที่เป็นโมดูลเบื้องต้นของ Python
22. Using a Module Function (การใช้ฟังก์ชันจากโมดูล)
print(math.sqrt(16))
- คำอธิบาย: การใช้ฟังก์ชัน sqrt จากโมดูล math ในการหาค่ารากที่สอง
23. Exception Handling (การจัดการข้อผิดพลาด)
try:
print(10 / 0)
except ZeroDivisionError:
print("Cannot divide by zero")
- คำอธิบาย: การใช้ try และ except ในการจัดการกับข้อผิดพลาดของการหารด้วยศูนย์
หมวดหมู่: Advanced Topics (หัวข้อขั้นสูง)
24. List Comprehension (การสร้างลิสต์ด้วยคอมพรีเฮนชัน)
squared = [x*x for x in range(5)]
- คำอธิบาย: การสร้างลิสต์ของตัวเลขที่ถูกยกกำลังสองจาก 0 ถึง 4
25. Lambda Functions (ฟังก์ชันแบบ Lambda)
add = lambda x, y: x + y
print(add(5, 3))
- คำอธิบาย: การใช้ฟังก์ชันแบบ Lambda ในการบวกเลข 5 และ 3
สุดท้ายก่อนจากกัน
สำหรับใครที่อยากได้เป็นแผ่น ๆ ไปนั่ง ไปนอนอ่านหละก็ เรามีเวอร์ชันอินโฟกราฟิก ภาพสวย ๆ หรือ ดาวน์โหลดเป็นแบบ PDF ก็ได้ที่นี่ไว้แล้วด้วย สนใจดูด้านล่างได้เลยย