การดึงข้อมูลย่อยออกมา

Python:
การดึงข้อมูลย่อยออกมา

วิธีการ:

# การใช้เครื่องหมายการตัด
text = "Python rocks!"
substring = text[7:12]
print(substring)  # ผลลัพธ์: rocks

# การใช้ฟังก์ชัน slice()
slice_object = slice(7, 12)
print(text[slice_object])  # ผลลัพธ์: rocks

# การใช้ str.split() และการเข้าถึงองค์ประกอบ
parts = text.split()
print(parts[1])  # ผลลัพธ์: rocks!

ศึกษาลึกลงไป

ในอดีต, แนวคิดของการจัดการสตริง, รวมถึงการดึงข้อความย่อย, เป็นสิ่งสำคัญในภาษาการเขียนโปรแกรมแรก ๆ เช่น C ซึ่งเป็นงานที่ซับซ้อนกว่าที่เกี่ยวข้องกับการใช้พอยน์เตอร์ ด้วย Python, ความง่ายของมันถูกระดับขึ้นไปถึงสิบเอ็ด - มีสัญชาตญาณมากขึ้นและมีโอกาสทำผิดพลาดน้อยลง

Python มีวิธีการหลายอย่างสำหรับการดึงข้อความย่อย ในขณะที่ตัวอย่างที่ใช้วิธีการตัดนั้นตรงไปตรงมามาก แต่วิธีการเช่น split() อาจจะเป็นประโยชน์เมื่อคุณกำลังจัดการกับตัวแบ่งหรือช่องว่าง

ลึกลงไป, สตริง Python เป็นอาร์เรย์ของไบต์ที่แทนด้วยอักขระ Unicode แต่แตกต่างจากอาร์เรย์ในภาษาอื่น, สตริง Python ไม่สามารถเปลี่ยนแปลงได้หลังจากสร้างแล้ว แง่มุมนี้สำคัญเมื่อเข้าใจว่าทำไมการดำเนินการข้อความย่อยไม่ได้แก้ไขสตริงต้นฉบับ แต่สร้างข้อความใหม่แทน

ดูเพิ่มเติม