การจัดการสตริงใน Python

การจัดการสตริง Python เป็นส่วนสำคัญของการเขียนโปรแกรม เนื่องจากสตริงเป็นประเภทข้อมูลที่ใช้บ่อยที่สุดประเภทหนึ่งในหลายแอปพลิเคชัน ต่อไปนี้เป็นวิธีจัดการกับสตริงใน Python:

 

การประกาศสตริง

ในการประกาศสตริง Python คุณสามารถใช้เครื่องหมายอัญประกาศเดี่ยวหรืออัญประกาศคู่ก็ได้ ทั้งเครื่องหมายคำพูดเดี่ยวและคู่ถือว่าใช้ได้สำหรับการสร้างสตริง

ตัวอย่าง:

str1 = 'Hello, World!'  
str2 = "Python Programming"

 

การเข้าถึงตัวอักษรในสตริง

คุณสามารถเข้าถึงอักขระเฉพาะในสตริงได้โดยใช้ดัชนี ดัชนีเริ่มต้นจาก 0 และนับจากซ้ายไปขวา

ตัวอย่าง:

str = "Hello, World!"  
print(str[0])    # Output: H  
print(str[7])    # Output: W  

 

การตัดสตริง

การแบ่งส่วนสตริงช่วยให้คุณสามารถดึงส่วนของสตริงโดยใช้ [start:end] ไวยากรณ์ อักขระที่ตำแหน่ง start จะรวมอยู่ในผลลัพธ์ แต่อักขระที่ตำแหน่งนั้น end ไม่รวมอยู่ใน ผลลัพธ์

ตัวอย่าง:

str = "Hello, World!"  
print(str[0:5])   # Output: Hello  

 

ความยาวสตริง

หากต้องการหาความยาวของสตริง คุณสามารถใช้ len() ฟังก์ชัน

ตัวอย่าง:

str = "Hello, World!"  
print(len(str))   # Output: 13  

 

การเชื่อมสตริง

คุณสามารถต่อสตริงตั้งแต่สองสตริงขึ้นไปเข้าด้วยกันโดยใช้ + ตัวดำเนินการ

ตัวอย่าง:

str1 = "Hello"  
str2 = " World!"  
result = str1 + str2  
print(result)   # Output: Hello World!  

 

การจัดรูปแบบสตริง

หากต้องการจัดรูปแบบสตริงด้วยค่าแทนที่ คุณสามารถใช้ format() เมธอดหรือ f-string( Python 3.6 ขึ้นไป)

ตัวอย่าง:

name = "Alice"  
age = 30  
message = "My name is {}. I am {} years old.".format(name, age)  
print(message)   # Output: My name is Alice. I am 30 years old.  
  
# Chuỗi f-string  
message = f"My name is {name}. I am {age} years old."  
print(message)   # Output: My name is Alice. I am 30 years old.  

 

วิธีสตริง

Python มีเมธอดที่เป็นประโยชน์มากมายสำหรับการจัดการสตริง เช่น split(), strip(), lower(), upper(), replace(), join(), และอื่นๆ

ตัวอย่าง:

str = "Hello, World!"  
print(str.split(","))   # Output: ['Hello', ' World!']  
print(str.strip())   # Output: "Hello, World!"  
print(str.lower())   # Output: "hello, world!"  
print(str.upper())   # Output: "HELLO, WORLD!"  
print(str.replace("Hello", "Hi"))   # Output: "Hi, World!"  

 

การจัดการสตริงใน Python ช่วยให้คุณดำเนินการที่ซับซ้อนและมีประสิทธิภาพกับข้อมูลที่เป็นข้อความ