1. โครงสร้างและการย่อหน้า
Python ใช้ **การย่อหน้า (Indentation)** เพื่อแบ่งบล็อกของคำสั่ง แทนการใช้ปีกกา สิ่งนี้ทำให้โค้ดสะอาดและอ่านง่ายมาก
if True:
print("This is indented") # ต้องย่อหน้าให้เท่ากัน
print("Still inside the block")
print("Outside the block") # ไม่ย่อหน้าคืออยู่นอกบล็อก
2. Variables & Data Types
Python เป็นระบบ **Dynamic Typing** คือคุณสามารถกำหนดค่าให้ตัวแปรได้ทันทีโดยไม่ต้องระบุชนิดข้อมูลล่วงหน้า
Number:
int (จำนวนเต็ม), float (ทศนิยม)
String:
ข้อความ ใช้ได้ทั้ง "..." หรือ '...'
Boolean:
ค่าจริงหรือเท็จ (True, False)
List:
เก็บข้อมูลเป็นรายการ [1, 2, 3]
3. Input & Output
คำสั่งพื้นฐานในการโต้ตอบกับผู้ใช้
แสดงผลข้อมูล (Output)
print("Name:", name)
รับข้อมูล (Input) - ค่าที่ได้จะเป็น String เสมอ
user_input = input("Enter your name: ")
4. Functions & Libraries
การเขียนโค้ดซ้ำๆ สามารถรวมเป็นฟังก์ชันได้ด้วยคีย์เวิร์ด def
def greet(name):
return "Hello, " + name
message = greet("Marcus") # เรียกใช้งานฟังก์ชัน
Easy to Read
อ่านโค้ดเหมือนอ่านภาษาอังกฤษ
Batteries Included
มี Library ให้ใช้มหาศาล
Versatile
ใช้ได้ตั้งแต่ Web ยัน Data Science