Python Strings

อัปเดตล่าสุด Feb. 8, 2024
บทเรียนที่ 4

String คืออะไร?

ในภาษา Python สตริง (String) คือ สายอักขระ ซึ่งประกอบไปด้วยตัวอักษร สัญลักษณ์ ตัวเลข และช่องว่าง (space) โดยสตริงจะอยู่ในเครื่องหมายอัญประกาศเดี่ยว (Single Quote) อัญประกาศคู่ (Double Quotes) หรืออัญประกาศสามตัว (Triple Quotes) ก็ได้เช่นกัน


ตัวอย่าง String ในภาษาไพธอน

my_string = "Hello, I'm learning Python Programming"


สตริงในภาษา Python นั้นไม่สามารถเปลี่ยนแปลงได้ (Immutable) ซึ่งหมายความว่าเมื่อเราสร้างสตริงแล้ว จะไม่สามารถเปลี่ยนแปลงค่าได้ อย่างไรก็ตาม เราสามารถสร้างสตริงใหม่ได้โดยเชื่อมหรือแบ่งสตริงที่มีอยู่

Python String Methods 

ซึ่ง Python ก็มีเมธอด (String Methods)ในตัวอยู่หลากหลายเมธอดสำหรับการทำงานกับสตริง บางส่วน เช่น

  •  len()  แสดงขนาดความยาวหรือจำนวนของสตริง 
  •  lower()  แปลงสตริงเป็นตัวพิมพ์เล็ก 
  •  upper()  แปลงสตริงเป็นตัวพิมพ์ใหญ่    
  • split()  แยกสายสตริงออกจากกัน


ตัวอย่างการใช้งาน Python String Methods (ขอรวมไว้ใน block code เดียว เพื่อกวาดสายตาอ่านได้ง่ายทีเดียว)

# ข้อความเริ่มต้น
original_string = "Python Programming"

# 1. ใช้ len() เพื่อแสดงความยาวของสตริง
length = len(original_string)
print(f"1. ความยาวของสตริงคือ: {length}")

# ผลลัพธ์:
# 1. ความยาวของสตริงคือ: 18

# 2. ใช้ lower() เพื่อแปลงสตริงเป็นตัวพิมพ์เล็ก
lowercased_string = original_string.lower()
print(f"2. ข้อความเริ่มต้น: {original_string}")
print(f" สตริงที่แปลงเป็นตัวพิมพ์เล็ก: {lowercased_string}")

# ผลลัพธ์:
# 2. ข้อความเริ่มต้น: Python Programming
# สตริงที่แปลงเป็นตัวพิมพ์เล็ก: python programming

# 3. ใช้ upper() เพื่อแปลงสตริงเป็นตัวพิมพ์ใหญ่
uppercased_string = original_string.upper()
print(f"3. ข้อความเริ่มต้น: {original_string}")
print(f" สตริงที่แปลงเป็นตัวพิมพ์ใหญ่: {uppercased_string}")

# ผลลัพธ์:
# 3. ข้อความเริ่มต้น: Python Programming
# สตริงที่แปลงเป็นตัวพิมพ์ใหญ่: PYTHON PROGRAMMING

# 4. ใช้ split() เพื่อแยกสตริงเป็นลิสต์ของคำ
word_list = original_string.split()
print(f"4. ประโยคเริ่มต้น: {original_string}")
print(f" ลิสต์ของคำ: {word_list}")

# ผลลัพธ์:
# 4. ประโยคเริ่มต้น: Python Programming
# ลิสต์ของคำ: ['Python', 'Programming']


มาแล้วคลาสที่ฮอตสุดตอนนี้ สร้าง AI App ขั้นสูงด้วย Agent & Vector Databases & RAG

May 10, 2025 - 9:00 a.m.

🔥 ใช้ AI จนคล่อง แต่เคยสงสัยไหมว่าเบื้องหลัง AI เทพๆ อย่าง ChatGPT หรือ Copilot เค้าสร้าง "สมอง" ให้มันยังไง? คอร์สนี้ไม่ได้สอนแค่ใช้ แต่สอนให้คุณ "สร้าง" AI ที่รู้ลึก รู้จริง ด้วย Vector Databases, RAG และ …