0Pricing
Python Academy · บทเรียน

ไลบรารีมาตรฐานของ Python

สำรวจโมดูลในตัว ได้แก่ os, sys, math, random และ datetime

ไลบรารีมาตรฐานของ Python เป็นบทเรียน Python Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

บทนำ

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

โมดูล os

`import os` ช่วยให้โต้ตอบกับ OS ได้ เช่น `os.getcwd()`, `os.listdir()`, `os.environ`, `os.makedirs()` และ `os.remove()`
import os
print(os.getcwd())
print(list(os.environ)[:3])

โมดูล sys

`import sys` ทำให้ใช้ `sys.argv` (อาร์กิวเมนต์บรรทัดคำสั่ง), `sys.path`, `sys.version` และ `sys.exit()` ได้
import sys
print(sys.version)
print(sys.platform)

โมดูล math

`import math` มีฟังก์ชัน `math.sqrt`, `math.log`, `math.floor`, `math.ceil`, `math.pi`, `math.e` และ `math.factorial`
import math
print(math.factorial(10))
print(math.log(100, 10))

โมดูล random

`random.randint(1,6)`, `random.choice(list)`, `random.shuffle(list)` และ `random.random()` (จำนวนทศนิยมตั้งแต่ 0–1)
import random
print(random.randint(1, 6))
print(random.choice(['a','b','c']))

โมดูล datetime

`from datetime import datetime, date, timedelta` โดย `datetime.now()` จะคืนค่าวันเวลาในปัจจุบัน และคุณสามารถคำนวณโดยใช้ `timedelta` ได้
from datetime import datetime, timedelta
now = datetime.now()
print(now.strftime('%Y-%m-%d'))
print(now + timedelta(days=7))

โมดูล collections

`Counter`, `defaultdict`, `OrderedDict`, `namedtuple` และ `deque` ล้วนอยู่ใน `collections`
from collections import Counter, deque
c = Counter('abracadabra')
print(c.most_common(3))

โมดูล itertools

`itertools.chain`, `islice`, `product`, `permutations` และ `combinations` คือตัววนซ้ำแบบประเมินค่าเมื่อจำเป็นสำหรับการวนซ้ำอย่างมีประสิทธิภาพ
import itertools
for combo in itertools.combinations([1,2,3], 2):
    print(combo)

โมดูล json

`json.dumps(obj)` แปลงข้อมูลเป็นสตริง ส่วน `json.loads(s)` ใช้แยกวิเคราะห์ข้อมูล และ `json.dump/load` ใช้กับไฟล์
import json
d = {'name': 'Alice', 'age': 30}
s = json.dumps(d)
print(json.loads(s))

โมดูล re

ใช้ `re.match`, `re.search`, `re.findall` และ `re.sub` กับนิพจน์ทั่วไป
import re
print(re.findall(r'\d+', 'abc 123 def 456'))

pathlib และ os.path

`pathlib.Path` เป็นวิธีสมัยใหม่ในการจัดการเส้นทาง ส่วน `os.path.join`, `exists` และ `basename` ใช้ได้กับโค้ดรุ่นเก่า
from pathlib import Path
print(Path.home())

ตรวจสอบความเข้าใจ

โมดูลใดมี `Counter`, `defaultdict` และ `deque`

สรุปทบทวน

จุดเด่นของไลบรารีมาตรฐาน ได้แก่ `os` (ระบบไฟล์และสภาพแวดล้อม), `sys` (ตัวแปลภาษา), `math`, `random`, `datetime`, `collections` (`Counter`/`defaultdict`), `itertools`, `json`, `re` และ `pathlib`

เรียนต่อ

ยอดเยี่ยมมาก! โปรดเรียนต่อในบทถัดไปเพื่อพัฒนาทักษะของคุณให้ลึกซึ้งยิ่งขึ้น

คำถามที่พบบ่อย

บทเรียน “ไลบรารีมาตรฐานของ Python” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ไลบรารีมาตรฐานของ Python” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ไลบรารีมาตรฐานของ Python”

สำรวจโมดูลในตัว ได้แก่ os, sys, math, random และ datetime คุณปฏิบัติ Python Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “ไลบรารีมาตรฐานของ Python” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Python Academy นี้ได้ไหม

ได้ บทเรียน Python Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การสร้างและนำเข้าโมดูล
  2. ไลบรารีมาตรฐานของ Python
  3. แพ็กเกจและ __init__.py
  4. การติดตั้งแพ็กเกจด้วย pip
← กลับไปที่ Python Academy