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

เมธอดสตริงในตัวใน Python


Python มีเมธอดในตัวต่อไปนี้เพื่อจัดการกับสตริง -

ซีเนียร์ ฟังก์ชันและคำอธิบาย
1 ตัวพิมพ์ใหญ่()
อักษรตัวแรกของสตริงเป็นตัวพิมพ์ใหญ่
2 กึ่งกลาง (ความกว้าง, อักขระเติม)
ส่งกลับสตริงที่มีช่องว่างภายในโดยมีสตริงเดิมอยู่ตรงกลางเป็นคอลัมน์ความกว้างทั้งหมด
3 นับ(str, beg=0,end=len(สตริง)))
นับจำนวนครั้งที่ str เกิดขึ้นในสตริงหรือในสตริงย่อยของสตริง หากกำหนดดัชนีเริ่มต้นและสิ้นสุดดัชนี
4 ถอดรหัส(encoding='UTF-8',errors='strict')
ถอดรหัสสตริงโดยใช้ตัวแปลงสัญญาณที่ลงทะเบียนสำหรับการเข้ารหัส การเข้ารหัสเริ่มต้นเป็นการเข้ารหัสสตริงเริ่มต้น
5 เข้ารหัส(encoding='UTF-8',errors='strict')
ส่งคืนสตริงที่เข้ารหัสของสตริง ในข้อผิดพลาด ค่าเริ่มต้นคือการเพิ่ม ValueError เว้นแต่จะได้รับข้อผิดพลาดด้วย 'ละเว้น' หรือ 'แทนที่'
6 ลงท้ายด้วย(คำต่อท้าย, ขอ=0, end=len(สตริง)))
กำหนดว่าสตริงหรือสตริงย่อยของสตริง (หากกำหนดดัชนีเริ่มต้นและสิ้นสุดดัชนี) ลงท้ายด้วยคำต่อท้าย คืนค่าจริงถ้าเป็นเช่นนั้นและเท็จเป็นอย่างอื่น
7 expandtabs(tabsize=8)
ขยายแท็บในสตริงเป็นหลายช่องว่าง ค่าเริ่มต้นคือ 8 ช่องว่างต่อแท็บหากไม่มีขนาดแท็บ
8 find(str, beg=0 end=len(string))
ตรวจสอบว่า str เกิดขึ้นในสตริงหรือในสตริงย่อยของสตริง หากดัชนีเริ่มต้นร้องขอและสิ้นสุดดัชนีสิ้นสุดจะได้รับดัชนีหากพบ และ -1 เป็นอย่างอื่น
9 index(str, beg=0, end=len(string)))
เหมือนกับ find() แต่จะทำให้เกิดข้อยกเว้นหากไม่พบ str
10 isalnum()
คืนค่า จริง หากสตริงมีอักขระอย่างน้อย 1 ตัว และอักขระทั้งหมดเป็นตัวเลขและตัวอักษร มิฉะนั้นจะเป็นเท็จ
11 isalpha()
คืนค่า จริง หากสตริงมีอักขระอย่างน้อย 1 ตัว และอักขระทั้งหมดเป็นตัวอักษรและเป็นเท็จ
12 isdigit()
คืนค่า จริง หากสตริงมีตัวเลขเท่านั้น มิฉะนั้น เท็จ
13 islower()
ส่งกลับค่าจริงหากสตริงมีอักขระอย่างน้อย 1 ตัวและอักขระที่ใส่ตัวพิมพ์เล็กทั้งหมดเป็นตัวพิมพ์เล็กและเป็นเท็จ
14 isnumeric()
ส่งกลับค่าจริงหากสตริง Unicode มีเฉพาะอักขระที่เป็นตัวเลขและมิฉะนั้นจะเป็นเท็จ
15 isspace()
ส่งกลับค่าจริงหากสตริงมีเฉพาะอักขระช่องว่างและเท็จ
16 istitle()
คืนค่า true หากสตริงมี "titlecased" อย่างถูกต้อง และเป็นเท็จ
17 isupper()
คืนค่า จริง หากสตริงมีอักขระในเคสอย่างน้อยหนึ่งตัว และอักขระในเคสทั้งหมดเป็นตัวพิมพ์ใหญ่และเป็นเท็จ
18 เข้าร่วม(seq)
ผสาน (เชื่อม) การแสดงสตริงของอิลิเมนต์ตามลำดับ seq เป็นสตริง ด้วยสตริงตัวคั่น
19 เลน(สตริง)
ส่งกลับความยาวของสตริง
20 ljust(width[, fillchar])
ส่งกลับสตริงที่เว้นวรรคโดยให้สตริงเดิมชิดซ้ายเป็นคอลัมน์ความกว้างทั้งหมด
21 lower()
แปลงอักษรตัวพิมพ์ใหญ่ทั้งหมดในสตริงเป็นตัวพิมพ์เล็ก
22 lสตริป()
ลบช่องว่างนำหน้าทั้งหมดในสตริง
23 maketrans()
ส่งกลับตารางการแปลที่จะใช้ในฟังก์ชันการแปล
24 สูงสุด(str)
ส่งกลับตัวอักษรสูงสุดจากสตริง str
25 นาที(str)
ส่งกลับอักขระตัวอักษรต่ำสุดจากสตริง str
26 แทนที่ (เก่า, ใหม่ [, สูงสุด])
แทนที่รายการเก่าทั้งหมดในสตริงด้วยรายการใหม่หรือสูงสุดมากที่สุด หากกำหนดสูงสุด
27 rfind(str, beg=0,end=len(string))
เหมือนกับ find() แต่ค้นหาย้อนกลับในสตริง
28 rindex( str, beg=0, end=len(สตริง)))
เหมือนกับ index() แต่ค้นหาย้อนกลับในสตริง
29 rjust(width,[, fillchar])
ส่งกลับสตริงที่มีช่องว่างภายในที่มีสตริงเดิมที่ปรับให้ชิดขวาเป็นคอลัมน์ความกว้างทั้งหมด
30 rstrip()
ลบช่องว่างต่อท้ายของสตริงทั้งหมด
31 split(str="", num=string.count(str))
แยกสตริงตามตัวคั่น str (เว้นวรรคหากไม่ได้ระบุ) และส่งคืนรายการสตริงย่อย แบ่งออกเป็นสตริงย่อยไม่เกิน num หากกำหนดไว้
32 splitlines( num=string.count('\n'))
แยกสตริงเลย (หรือ num) NEWLINEs และส่งคืนรายการของแต่ละบรรทัดโดยที่ NEWLINEs ถูกลบ p>
33 startswith(str, beg=0,end=len(string))
กำหนดว่าสตริงหรือสตริงย่อยของสตริง (หากกำหนดดัชนีเริ่มต้นและสิ้นสุดดัชนี) เริ่มต้นด้วยสตริงย่อย str; คืนค่าจริงถ้าเป็นเช่นนั้นและเท็จเป็นอย่างอื่น
34 สตริป([ตัวอักษร])
ดำเนินการทั้ง lstrip() และ rstrip() บนสตริง
35 swapcase()
กลับกรณีสำหรับตัวอักษรทั้งหมดในสตริง
36 หัวเรื่อง()
ส่งกลับสตริงเวอร์ชัน "titlecased" นั่นคือคำทั้งหมดที่ขึ้นต้นด้วยตัวพิมพ์ใหญ่และส่วนที่เหลือเป็นตัวพิมพ์เล็ก
37 translate(table, deletechars="")
แปลสตริงตามตารางการแปล str (256 ตัวอักษร) ลบสตริงเหล่านั้นออกจากสตริงเดล
38 บน()
แปลงอักษรตัวพิมพ์เล็กในสตริงเป็นตัวพิมพ์ใหญ่
39 zfill (ความกว้าง)
ส่งคืนสตริงเดิมที่ด้านซ้ายโดยมีศูนย์เป็นจำนวนอักขระความกว้างทั้งหมด มีไว้สำหรับตัวเลข zfill() เก็บเครื่องหมายใด ๆ ที่ให้ไว้ (น้อยกว่าศูนย์หนึ่ง)
40 เป็นทศนิยม()
ส่งกลับค่าจริงหากสตริง Unicode มีเฉพาะอักขระทศนิยมและมิฉะนั้นจะเป็นเท็จ