ในบทความนี้ เราจะเรียนรู้เกี่ยวกับข้อเท็จจริงที่น่าสนใจเกี่ยวกับสตริงใน Python 3.x หรือก่อนหน้านั้น
- ไม่เปลี่ยนรูป
- การตรวจจับลำดับการหลบหนีโดยอัตโนมัติ
- การสไลซ์โดยตรง
- การเข้าถึงที่จัดทำดัชนี
ไม่เปลี่ยนรูป
ซึ่งหมายความว่าไม่ได้รับอนุญาตให้แก้ไขใน
ตัวอย่าง
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 หรือก่อนหน้านั้น