พื้นฐาน Python

สตริงใน Python

สตริงคือลำดับของตัวอักษร คุณสามารถอ่านตัวอักษรทีละตัวตามตำแหน่ง ตัดช่วง และเรียกใช้เมธอดที่คืนค่ากลับมาเป็นสำเนาที่เปลี่ยนแล้ว

สตริงใน Python คืออะไร?

สตริงคือลำดับของตัวอักษร คุณสามารถอ่านตัวอักษรทีละตัวตามตำแหน่ง ตัดช่วง และเรียกใช้เมธอดที่คืนค่ากลับมาเป็นสำเนาที่เปลี่ยนแล้ว

ทำงานกับข้อความใน Python: ความยาว, การเข้าถึงตำแหน่ง, การตัดช่วง และเมธอดของสตริง

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

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

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

รันโค้ด →
main.py
text = "Python is fun"

print(len(text))          # number of characters
print(text[0], text[-1])  # first and last character
print(text[0:6])          # slicing: characters 0 to 5
print(text.upper())
print(text.lower())
print(text.replace("fun", "powerful"))
print(text.split())       # split on spaces into a list
print("is" in text)       # check for a substring

# Strings are immutable: methods return a new string.
name = "  ada lovelace  "
clean = name.strip().title()
print(clean)

# Join a list of strings with a separator.
print("-".join(["2026", "11", "01"]))

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

13
P n
Python
PYTHON IS FUN
python is fun
Python is powerful
['Python', 'is', 'fun']
True
Ada Lovelace
2026-11-01

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

ดัชนีเริ่มที่ 0 และดัชนีติดลบจะนับจากท้ายข้อความ ช่วงแบบ text[0:6] จะหยุดก่อนตำแหน่งท้าย และเมธอดอย่าง strip(), title() และ replace() จะคืนสตริงใหม่ เพราะสตริงไม่เปลี่ยนแปลงในที่เดิม

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

แบบฝึกหัด

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

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

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

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

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