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

ตัวดำเนินการ String พิเศษ (String Special Operators) ใน Python

สมมติตัวแปรสตริง a เก็บ 'Hello' และตัวแปร b เก็บ 'Python' แล้ว:

ลำดับ Operator และ Description Example
1 +
Concatenation - เพิ่มค่าทั้งสองข้างของตัวดำเนินการ
a + b จะให้ HelloPython
2 *
Repetition - สร้างสตริงใหม่ รวมหลายสำเนาของสตริงเดียวกัน
a*2 จะให้ HelloHello
3 []
Slice - ให้ตัวอักษรจาก index ที่กำหนด
a[1] จะให้ e
4 [:]
Range Slice - ให้ตัวอักษรจาก range ที่กำหนด
a[1:4] จะให้ ell
5 in
Membership - คืนค่า true หากตัวอักษรมีอยู่ใน string ที่กำหนด
H in a จะให้ 1
6 not in
Membership - คืนค่า true หากตัวอักษรไม่อยู่ใน string ที่กำหนด
M not in a จะให้ 1
7 r/R
Raw String - กดทับความหมายจริงของ Escape characters ไวยากรณ์ raw strings เหมือน normal strings ยกเว้น raw string operator ตัวอักษร "r" นำหน้า quotation marks "r" อาจเป็น lowercase (r) หรือ uppercase (R) และต้องวางทันทีก่อน quote mark แรก
print r'\n' prints \n และ print R'\n' prints \n
8 %
Format - ทำ String formatting
ดูที่ส่วนถัดไป