Python รวมเมธอด built-in ต่อไปนี้เพื่อจัดการ strings:
| ลำดับ | ฟังก์ชันและคำอธิบาย |
|---|---|
| 1 | capitalize() ทำนำหน้าสตริงเป็นตัวพิมพ์ใหญ่ |
| 2 | center(width, fillchar) คืนค่าสตริงที่เติม space ให้สตริงต้นทางอยู่กึ่งกลางรวม width คอลัมน์ |
| 3 | count(str, beg=0, end=len(string)) นับว่า str เกิดขึ้นกี่ครั้งใน string หรือ substring หากกำหนด starting index beg และ ending index end |
| 4 | decode(encoding='UTF-8', errors='strict') ถอดรหัสสตริงโดยใช้ codec ที่ลงทะเบียนสำหรับ encoding encoding default เป็น default string encoding |
| 5 | encode(encoding='UTF-8', errors='strict') คืนค่าสตริงที่เข้ารหัสแล้ว ถ้า error default จะ raise ValueError เว้นแต่ errors จะระบุ 'ignore' หรือ 'replace' |
| 6 | endswith(suffix, beg=0, end=len(string)) ตรวจสอบว่า string หรือ substring (หากกำหนด beg และ end) จบด้วย suffix คืนค่า true ถ้าใช่ false ถ้าไม่ใช่ |
| 7 | expandtabs(tabsize=8) ขยาย tabs ในสตริงเป็นช่องว่างหลายช่อง default 8 spaces ต่อ tab หากไม่ระบุ tabsize |
| 8 | find(str, beg=0, end=len(string)) ตรวจสอบว่า str เกิดขึ้นใน string หรือ substring หากกำหนด beg และ end คืนค่า index หากพบ -1 หากไม่พบ |
| 9 | index(str, beg=0, end=len(string)) เหมือน find() แต่ raise exception หากไม่พบ str |
| 10 | isalnum() คืนค่า true หาก string มีอย่างน้อย 1 ตัวอักษร และทุกตัวเป็น alphanumeric false มิฉะนั้น |
| 11 | isalpha() คืนค่า true หาก string มีอย่างน้อย 1 ตัวอักษร และทุกตัวเป็น alphabetic false มิฉะนั้น |
| 12 | isdigit() คืนค่า true หาก string มีเฉพาะตัวเลข false มิฉะนั้น |
| 13 | islower() คืนค่า true หาก string มีอย่างน้อย 1 cased character และทุกตัวเป็น lowercase false มิฉะนั้น |
| 14 | isnumeric() คืนค่า true หาก unicode string มีเฉพาะ numeric characters false มิฉะนั้น |
| 15 | isspace() คืนค่า true หาก string มีเฉพาะ whitespace characters false มิฉะนั้น |
| 16 | istitle() คืนค่า true หาก string เป็น "titlecased" อย่างถูกต้อง false มิฉะนั้น |
| 17 | isupper() คืนค่า true หาก string มีอย่างน้อย 1 cased character และทุกตัวเป็น uppercase false มิฉะนั้น |
| 18 | join(seq) รวม (concatenate) การแทนค่าสตริงของสมาชิกใน sequence seq เป็นสตริง โดยใช้ separator string |
| 19 | len(string) คืนค่าความยาวของสตริง |
| 20 | ljust(width[, fillchar]) คืนค่าสตริงที่เติม space ให้สตริงต้นทาง left-justified รวม width คอลัมน์ |
| 21 | lower() แปลงตัวพิมพ์ใหญ่ทั้งหมดในสตริงเป็นพิมพ์เล็ก |
| 22 | lstrip() ลบ leading whitespace ทั้งหมดในสตริง |
| 23 | maketrans() คืนค่า translation table สำหรับใช้ใน translate function |
| 24 | max(str) คืนค่าตัวอักษร alphabet สูงสุดจากสตริง str |
| 25 | min(str) คืนค่าตัวอักษร alphabet ต่ำสุดจากสตริง str |
| 26 | replace(old, new[, max]) แทนที่ทุกครั้งของ old ใน string ด้วย new หรือสูงสุด max ครั้ง หากระบุ max |
| 27 | rfind(str, beg=0, end=len(string)) เหมือน find() แต่ค้นหาย้อนหลังใน string |
| 28 | rindex(str, beg=0, end=len(string)) เหมือน index() แต่ค้นหาย้อนหลังใน string |
| 29 | rjust(width[, fillchar]) คืนค่าสตริงที่เติม space ให้สตริงต้นทาง right-justified รวม width คอลัมน์ |
| 30 | rstrip() ลบ trailing whitespace ทั้งหมดของ string |
| 31 | split(str="", num=string.count(str)) แยก string ตาม delimiter str (space หากไม่ระบุ) คืนค่ารายการ substrings แยกได้สูงสุด num substrings หากระบุ |
| 32 | splitlines(num=string.count('\n')) แยก string ที่ NEWLINE ทั้งหมด (หรือ num) คืนค่ารายการแต่ละบรรทัดโดยลบ NEWLINE ออก |
| 33 | startswith(str, beg=0, end=len(string)) ตรวจสอบว่า string หรือ substring (หากกำหนด beg และ end) เริ่มด้วย substring str คืนค่า true ถ้าใช่ false ถ้าไม่ใช่ |
| 34 | strip([chars]) ทำทั้ง lstrip() และ rstrip() บน string |
| 35 | swapcase() กลับ case สำหรับตัวอักษรทั้งหมดใน string |
| 36 | title() คืนค่า "titlecased" version ของ string คือ ทุกคำเริ่มต้นด้วย uppercase และที่เหลือ lowercase |
| 37 | translate(table, deletechars="") แปล string ตาม translation table str(256 chars) ลบตัวอักษรใน del string |
| 38 | upper() แปลงตัวพิมพ์เล็กใน string เป็นพิมพ์ใหญ่ |
| 39 | zfill(width) คืนค่าสตริงต้นทาง left-padded ด้วยศูนย์ รวม width ตัวอักษร ตั้งใจสำหรับตัวเลข zfill() รักษา sign ที่ให้มา (น้อยกว่าศูนย์หนึ่ง) |
| 40 | isdecimal() คืนค่า true หาก unicode string มีเฉพาะ decimal characters false มิฉะนั้น |