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

เมธอด String ในตัว (Built-in String Methods) ใน Python

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 มิฉะนั้น