อัปเดตล่าสุด Feb. 8, 2024
ในภาษา Python สตริง (String) คือ สายอักขระ ซึ่งประกอบไปด้วยตัวอักษร สัญลักษณ์ ตัวเลข และช่องว่าง (space) โดยสตริงจะอยู่ในเครื่องหมายอัญประกาศเดี่ยว (Single Quote) อัญประกาศคู่ (Double Quotes) หรืออัญประกาศสามตัว (Triple Quotes) ก็ได้เช่นกัน
ตัวอย่าง String ในภาษาไพธอน
my_string = "Hello, I'm learning Python Programming"
สตริงในภาษา Python นั้นไม่สามารถเปลี่ยนแปลงได้ (Immutable) ซึ่งหมายความว่าเมื่อเราสร้างสตริงแล้ว จะไม่สามารถเปลี่ยนแปลงค่าได้ อย่างไรก็ตาม เราสามารถสร้างสตริงใหม่ได้โดยเชื่อมหรือแบ่งสตริงที่มีอยู่
ซึ่ง 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']