Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ข้อเท็จจริงที่น่าสนใจเกี่ยวกับสตริงใน Python


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับข้อเท็จจริงที่น่าสนใจเกี่ยวกับสตริงใน Python 3.x หรือก่อนหน้านั้น

  • ไม่เปลี่ยนรูป
  • การตรวจจับลำดับการหลบหนีโดยอัตโนมัติ
  • การสไลซ์โดยตรง
  • การเข้าถึงที่จัดทำดัชนี

ไม่เปลี่ยนรูป

ซึ่งหมายความว่าไม่ได้รับอนุญาตให้แก้ไขใน type และเรามีสิทธิ์เข้าถึงสตริงแบบอ่านอย่างเดียวเท่านั้น

ตัวอย่าง

inp = 'Tutorials point'
# output
print(inp)
# assigning a new value to a particular index in a
string
inp[0] = 't'
print(inp) # raises an error

ผลลัพธ์

TypeError: 'str' object does not support item assignment

การตรวจจับลำดับการหลบหนีโดยอัตโนมัติ

สตริงที่มีแบ็กสแลชจะตรวจพบโดยอัตโนมัติว่าเป็นลำดับหลีก

ตัวอย่าง

inp = 'Tutorials point'
# output
print(inp+”\n”+”101”)

ผลลัพธ์

Tutorials point
101

การสไลซ์โดยตรง

เราทุกคนต่างทราบวิธีสตริงย่อยใน c หรือ c + + การ Slicing ทำแบบเดียวกันใน python ต้องใช้สองอาร์กิวเมนต์บังคับและ 1 อาร์กิวเมนต์ทางเลือก อาร์กิวเมนต์บังคับคือดัชนีเริ่มต้น (รวมอยู่ด้วย) และดัชนีสิ้นสุด (ไม่รวม) อาร์กิวเมนต์ทางเลือกคือขั้นตอนหรือบอกว่าค่าที่เพิ่มขึ้นหรือค่าเสื่อมราคา โดยค่าเริ่มต้นคือ 1.

ตัวอย่าง

inp = 'Tutorials point'
# output
print(inp[0:5])

ผลลัพธ์

Tutor

การเข้าถึงที่จัดทำดัชนี

เนื่องจากองค์ประกอบทั้งหมดถูกจัดเก็บในรูปแบบที่ต่อเนื่องกัน เราจึงสามารถเข้าถึงองค์ประกอบได้โดยตรงโดยใช้ดัชนี

ตัวอย่าง

inp = 'Tutorials point'
# output
print(inp[0]+inp[1])

ผลลัพธ์

Tu

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับข้อเท็จจริงที่น่าสนใจเกี่ยวกับสตริงใน Python 3.x หรือก่อนหน้านั้น