สร้างข้อความโดยตรงด้วยเครื่องหมายคำพูดเดี่ยวหรือคู่
ตัวอย่าง
label = "Start"
text(label)
แปลงค่าเป็นข้อความ คอลเลกชันขนาดใหญ่หรือค่าที่ซ้อนลึกจะถูกย่อพร้อมเครื่องหมายแสดงส่วนที่ละไว้ ส่วนสตริงที่ส่งมาโดยตรงจะไม่เปลี่ยน
ค่าที่ส่งกลับ
String — ค่าข้อความที่แปลงแล้วตัวอย่าง
attempt = 3
line = str(attempt)
นับจำนวนอักขระในสตริง
ค่าที่ส่งกลับ
Int — จำนวนตัวอักษร
ตัวอย่าง
label = "Play"
count = len(label) # คืนค่า 4
อ่านหนึ่งอักขระตามตำแหน่ง เริ่มที่ 0 ดัชนีติดลบนับจากท้าย: -1 คือตำแหน่งสุดท้าย
ค่าที่ส่งกลับ
String — สตริงหนึ่งอักขระ หากตำแหน่งอยู่นอกสตริงจะแจ้ง IndexErrorตัวอย่าง
label = "Play"
first = label[0] # คืนค่า 'P'
last = label[-1] # คืนค่า 'y'
คืนสตริงใหม่ตั้งแต่ start จนถึงก่อน end ดัชนีติดลบนับจากท้าย หากไม่ระบุขอบเขต จะเลือกทั้งสตริงตามทิศทางของ step
ค่าที่ส่งกลับ
String — ชิ้นสตริงใหม่ ยึดเข้ากับช่วงที่มีอยู่ตัวอย่าง
label = "abcdef"
middle = label[1:4] # คืนค่า 'bcd'
tail = label[-3:] # คืนค่า 'def'
reverse = label[::-1] # คืนค่า 'fedcba'
Return a lowercase copy of the string.
ค่าที่ส่งกลับ
String — Lowercase string.ตัวอย่าง
label = "PLAY"
text(label.lower())
Return an uppercase copy of the string.
ค่าที่ส่งกลับ
String — Uppercase string.ตัวอย่าง
label = "play"
text(label.upper())
Trim whitespace, or the provided characters, from both ends.
รูปแบบคำสั่ง
string.strip(chars=None, /)
ตัวอย่าง
label = " Play "
clean = label.strip()
Trim whitespace, or the provided characters, from the left side.
รูปแบบคำสั่ง
string.lstrip(chars=None, /)
ค่าที่ส่งกลับ
String — Left-trimmed string.ตัวอย่าง
label = "...Play"
clean = label.lstrip(".")
Trim whitespace, or the provided characters, from the right side.
รูปแบบคำสั่ง
string.rstrip(chars=None, /)
ค่าที่ส่งกลับ
String — Right-trimmed string.ตัวอย่าง
label = "Play..."
clean = label.rstrip(".")
ตรวจว่าส่วนที่เลือกเริ่มต้นด้วย prefix หรือไม่ โดยแยกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
รูปแบบคำสั่ง
string.startswith(prefix, start=0, stop=len(string), /)
ค่าที่ส่งกลับ
Boolean — true when the prefix matches.
ตัวอย่าง
label = "Play"
ready = label.startswith("Pl")
ตรวจว่าส่วนที่เลือกลงท้ายด้วย suffix หรือไม่ โดยแยกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
รูปแบบคำสั่ง
string.endswith(suffix, start=0, stop=len(string), /)
ค่าที่ส่งกลับ
Boolean — true when the suffix matches.
ตัวอย่าง
label = "Play"
ready = label.endswith("ay")
Find the first substring index, or return -1 when absent.
รูปแบบคำสั่ง
string.find(sub, start=0, stop=len(string), /)
ค่าที่ส่งกลับ
Int — ตำแหน่งแรกที่ตรงกันในสตริงต้นฉบับ เริ่มที่ 0 หรือ -1 หากไม่พบ
ตัวอย่าง
label = "start button"
index = label.find("button")
คืนตำแหน่งแรกที่ตรงกันในสตริงต้นฉบับ หรือแจ้ง ValueError หากไม่มี sub ในส่วนที่เลือก
รูปแบบคำสั่ง
string.index(sub, start=0, stop=len(string), /)
ค่าที่ส่งกลับ
Int — First matching index.
ตัวอย่าง
label = "start button"
index = label.index("button")
Return a copy with occurrences of old text replaced.
รูปแบบคำสั่ง
string.replace(old, new, /, count=-1)
ค่าที่ส่งกลับ
String — Updated string copy.ตัวอย่าง
label = "start start"
once = label.replace("start", "play", 1)
คืน list ของข้อความที่แบ่งด้วย sep หาก sep=None จะรวมกลุ่มช่องว่างเป็นตัวคั่นเดียวและข้ามช่องว่างต้นข้อความ หลังแบ่งครบ maxsplit จะเก็บส่วนที่เหลือเป็นรายการเดียว
รูปแบบคำสั่ง
string.split(sep=None, maxsplit=-1)
ค่าที่ส่งกลับ
list — List of string parts.ตัวอย่าง
raw = "a,b,c"
parts = raw.split(",")
รวมสตริงจากแหล่งข้อมูลที่วนลูปได้ โดยแทรกสตริงนี้ระหว่างแต่ละรายการ หากรายการใดไม่ใช่สตริงจะแจ้งข้อผิดพลาด
ตัวอย่าง
parts = ["a", "b", "c"]
line = ",".join(parts)
Count non-overlapping substring occurrences.
รูปแบบคำสั่ง
string.count(sub, start=0, stop=len(string), /)
ค่าที่ส่งกลับ
Int — Occurrence count.
ตัวอย่าง
label = "banana"
count = label.count("an")
Check whether the string is non-empty and all characters are letters.
ค่าที่ส่งกลับ
Boolean — true for letters only.
ตัวอย่าง
label = "Play"
ok = label.isalpha()
ตรวจว่าสตริงไม่ว่างและทุกอักขระเป็นเลขโดด Unicode รวมถึงเลขยกกำลังและเลขในวงกลม
ค่าที่ส่งกลับ
Boolean — true for digits only.
ตัวอย่าง
value = "123"
ok = value.isdigit()
ตรวจว่าสตริงไม่ว่างและทุกอักขระเป็นตัวอักษรหรือตัวเลข Unicode รวมถึงเศษส่วน
ค่าที่ส่งกลับ
Boolean — True เมื่อมีเฉพาะตัวอักษรหรือตัวเลข และ False เมื่อสตริงว่าง
ตัวอย่าง
value = "A123"
ok = value.isalnum()
Check whether the string is non-empty and all characters are whitespace.
ค่าที่ส่งกลับ
Boolean — true for whitespace only.
ตัวอย่าง
value = " "
ok = value.isspace()
วนซ้ำอักขระจากซ้ายไปขวา
ค่าที่ส่งกลับ
None — ไม่มีค่าตอบแทนโดยตรง ดำเนินการหนึ่งครั้งต่อตัวละคร
ตัวอย่าง
word = "Go"
for ch in word:
text(ch)
ตรวจสอบว่าสตริงว่างเปล่าหรือไม่
รูปแบบคำสั่ง
if string | if not string
ค่าที่ส่งกลับ
Boolean condition — จริงเมื่อไม่ว่างเปล่า เท็จเมื่อว่างเปล่า
ตัวอย่าง
value = ""
if not value:
text("empty")