พื้นฐาน Python

โมดูลและการ import ใน Python

โมดูลคือไฟล์โค้ดที่เตรียมไว้แล้ว Python มี standard library ขนาดใหญ่สำหรับคณิตศาสตร์ การสุ่ม วันเวลา และอื่น ๆ อีกมาก

โมดูลและการ import ใน Python คืออะไร?

โมดูลคือไฟล์โค้ดที่เตรียมไว้แล้ว Python มี standard library ขนาดใหญ่สำหรับคณิตศาสตร์ การสุ่ม วันเวลา และอื่น ๆ อีกมาก

ใช้ไลบรารีมาตรฐานของ Python ด้วย import, from ... import และ alias

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally

print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))

# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))

print(date(2026, 1, 1).strftime("%A"))

# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))

ผลลัพธ์ที่คาดหวัง

4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]

หลักการทำงาน

import math จะเก็บชื่อโมดูลไว้เป็นคำนำหน้า, from datetime import date จะนำชื่อหนึ่งเข้ามาโดยตรง และ as ใช้ตั้งชื่อย่อให้กับการ import. random.seed ทำให้ผลลัพธ์ที่สุ่มได้ซ้ำเดิม

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →

ฝึกด้วยโจทย์

ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI

โจทย์ทั้งหมด