เรียนรู้การเก็บและจัดการข้อมูลใน Python
• เข้าใจแนวคิดตัวแปรและการใช้งาน
• รู้จักชนิดข้อมูลพื้นฐานใน Python
• สามารถสร้างและใช้งานตัวแปรได้
• เข้าใจการรับและแสดงผลข้อมูล
ตัวแปร = กล่องที่มีป้ายชื่อติดไว้ สำหรับเก็บข้อมูล
เราสามารถใส่ข้อมูลเข้าไป และเรียกดูข้อมูลได้ตลอดเวลา
# การสร้างตัวแปร - เหมือนการติดป้ายชื่อบนกล่อง name = "สมชาย" age = 16 height = 165.5 is_student = True
student_score
ดีกว่า s
name = "ดี" student_id = "ดี" Age = "ดี" score2 = "ดี" _temp = "ดี"
2score = "ผิด" my name = "ผิด" score! = "ผิด" class = "ผิด" for = "ผิด"
• ขึ้นต้นด้วยตัวอักษร (a-z, A-Z) หรือ underscore (_)
• ตัวอื่นๆ ใช้ได้: ตัวอักษร, ตัวเลข (0-9), underscore
• แยกตัวพิมพ์ใหญ่-เล็ก: Age
≠ age
• ห้ามใช้คำสงวน: if
, for
, class
, def
ตัวเลขที่ไม่มีจุดทศนิยม
age = 16 score = 95
ตัวเลขที่มีจุดทศนิยม
height = 165.5 gpa = 3.25
ตัวอักษร คำ หรือประโยค
name = "สมชาย" school = 'มัธยม'
ค่าความจริง True หรือ False
is_student = True has_homework = False
เช่น อายุ, จำนวนนักเรียน, คะแนนสอบ, เลขห้อง
# ตัวอย่างจำนวนเต็ม age = 16 test_score = 95 year = 2024 student_count = 35
ลองสร้างตัวแปรเก็บข้อมูลต่อไปนี้:
• อายุของคุณ • เลขห้องที่เรียน • จำนวนวิชาที่เรียน
เช่น ส่วนสูง, น้ำหนัก, เกรดเฉลี่ย, ราคาสินค้า
# ตัวอย่างทศนิยม height = 165.5 gpa = 3.25 price = 19.99 temperature = 36.5
ต้องใส่ในเครื่องหมายคำพูด " " หรือ ' '
# วิธีสร้าง String name = "สมชาย" school = "โรงเรียนมัธยม" hobby = 'เล่นเกม' address = "123 หมู่ 1 ตำบลบางเขน"
ใช้สำหรับเก็บสถานะที่เป็นจริงหรือเท็จ
# ตัวอย่าง Boolean is_student = True has_homework = False is_weekend = True # Boolean จากการเปรียบเทียบ age = 16 is_adult = age >= 18 print(is_adult) # False
ฟังก์ชัน print() เป็นเครื่องมือสำคัญในการดูผลลัพธ์
# การใช้ print() แบบต่างๆ name = "สมชาย" age = 16 # แสดงข้อความ print("สวัสดี") # แสดงตัวแปร print(name) print(age) # แสดงหลายอย่างพร้อมกัน print("ชื่อ:", name, "อายุ:", age)
ฟังก์ชัน input() จะหยุดรอให้ผู้ใช้พิมพ์ข้อมูลและกด Enter
# การรับข้อมูลแบบต่างๆ name = input("กรุณาใส่ชื่อ: ") print("สวัสดี", name) # รับตัวเลข - ต้องแปลงชนิดข้อมูล age_text = input("อายุ: ") age = int(age_text) # หรือเขียนแบบย่อ height = float(input("ส่วนสูง: "))
input()
ให้ผลเป็น String เสมอ ต้องใช้ int()
หรือ float()
แปลงเป็นตัวเลข
สร้างโปรแกรมที่รับข้อมูลนักเรียนและแสดงผล
# โปรแกรมตัวอย่าง print("=== ข้อมูลนักเรียน ===") # รับข้อมูล name = input("ชื่อ: ") age = int(input("อายุ: ")) gpa = float(input("เกรดเฉลี่ย: ")) is_honor = gpa >= 3.5 # แสดงผล print("\n=== สรุปข้อมูล ===") print("ชื่อ:", name) print("อายุ:", age, "ปี") print("เกรดเฉลี่ย:", gpa) print("เกียรตินิยม:", is_honor)
• การสร้างและใช้งานตัวแปรทุกชนิด
• การรับข้อมูลจากผู้ใช้ด้วย input()
• การแปลงชนิดข้อมูลด้วย int(), float()
• การแสดงผลด้วย print()
• การเปรียบเทียบเพื่อสร้าง Boolean