สตริง (String) ใน Python คือชุดตัวอักษรต่อเนื่องที่อยู่ในเครื่องหมายอ้างอิง Python อนุญาตให้ใช้เครื่องหมายอ้างอิงเดี่ยว ' หรือคู่ " แบบไหนก็ได้ ส่วนย่อยของสตริงสามารถเข้าถึงได้ด้วย slice operator [ ] และ [:] โดย index เริ่มที่ 0 และ -1 คือตัวอักษรสุดท้าย
ออปเปอเรเตอร์สตริง
+: ต่อสตริง (concatenation)*: ทำซ้ำสตริง (repetition)
ตัวอย่าง
#!/usr/bin/python str = 'Hello World!' print str # Hello World! print str[0] # H print str[2:5] # llo print str[2:] # llo World! print str * 2 # Hello World!Hello World! print str + "TEST" # Hello World!TEST
เอาต์พุต
Hello World! H llo llo World! Hello World!Hello World! Hello World!TEST
คุณสมบัติสำคัญ
- Immutable (แก้ไขไม่ได้หลังสร้าง)
- รองรับ Escape sequences เช่น
\n,\t,\\ - มีเมธอดมากมาย:
upper(),lower(),split(),replace(),strip(),format()เป็นต้น