Tạo chuỗi trực tiếp bằng dấu nháy đơn hoặc nháy kép.
Giá trị trả về String — Một giá trị chuỗi mới. Ví dụ label = "Start"
text(label)Chuyển giá trị thành văn bản. Collection lớn hoặc giá trị lồng quá sâu được rút gọn và có dấu báo phần bị lược; chuỗi truyền trực tiếp được giữ nguyên.
Giá trị trả về String — Giá trị chuỗi sau khi chuyển đổi. Ví dụ attempt = 3
line = str(attempt)Đếm số ký tự đang có trong chuỗi.
Giá trị trả về Int — Số lượng ký tự.
Ví dụ label = "Play"
count = len(label) # trả về 4Đọc một ký tự theo vị trí, bắt đầu từ 0. Chỉ số âm đếm từ cuối: -1 là vị trí cuối.
Giá trị trả về String — Chuỗi một ký tự. Báo IndexError nếu vị trí nằm ngoài chuỗi. Ví dụ label = "Play"
first = label[0] # trả về 'P'
last = label[-1] # trả về 'y'Trả về chuỗi mới từ start đến trước end. Chỉ số âm đếm từ cuối. Khi bỏ trống hai biên, lấy toàn bộ chuỗi theo chiều của step.
Giá trị trả về String — Một đoạn chuỗi mới, được giới hạn trong phạm vi hiện có. Ví dụ label = "abcdef"
middle = label[1:4] # trả về 'bcd'
tail = label[-3:] # trả về 'def'
reverse = label[::-1] # trả về 'fedcba'Trả về bản sao chuỗi viết thường.
Giá trị trả về String — Chuỗi viết thường. Ví dụ label = "PLAY"
text(label.lower())Trả về bản sao chuỗi viết hoa.
Ví dụ label = "play"
text(label.upper())Cắt khoảng trắng, hoặc các ký tự đã truyền, ở hai đầu chuỗi.
Cú pháp string.strip(chars=None, /)Giá trị trả về String — Chuỗi sau khi cắt. Ví dụ label = " Play "
clean = label.strip()Cắt khoảng trắng, hoặc các ký tự đã truyền, ở đầu bên trái.
Cú pháp string.lstrip(chars=None, /)Giá trị trả về String — Chuỗi sau khi cắt bên trái. Ví dụ label = "...Play"
clean = label.lstrip(".")Cắt khoảng trắng, hoặc các ký tự đã truyền, ở đầu bên phải.
Cú pháp string.rstrip(chars=None, /)Giá trị trả về String — Chuỗi sau khi cắt bên phải. Ví dụ label = "Play..."
clean = label.rstrip(".")Kiểm tra phần chuỗi được chọn có bắt đầu bằng prefix hay không, có phân biệt chữ hoa và chữ thường.
Cú pháp string.startswith(prefix, start=0, stop=len(string), /)Giá trị trả về Boolean — true khi tiền tố khớp.
Ví dụ label = "Play"
ready = label.startswith("Pl")Kiểm tra phần chuỗi được chọn có kết thúc bằng suffix hay không, có phân biệt chữ hoa và chữ thường.
Cú pháp string.endswith(suffix, start=0, stop=len(string), /)Giá trị trả về Boolean — true khi hậu tố khớp.
Ví dụ label = "Play"
ready = label.endswith("ay")Tìm chỉ số xuất hiện đầu tiên của chuỗi con, hoặc trả về -1 nếu không có.
Cú pháp string.find(sub, start=0, stop=len(string), /)Giá trị trả về Int — Vị trí khớp đầu tiên trong chuỗi gốc, tính từ 0, hoặc -1 nếu không có.
Ví dụ label = "start button"
index = label.find("button")Trả về vị trí khớp đầu tiên trong chuỗi gốc, hoặc báo ValueError nếu phần được chọn không chứa sub.
Cú pháp string.index(sub, start=0, stop=len(string), /)Giá trị trả về Int — Chỉ số khớp đầu tiên.
Ví dụ label = "start button"
index = label.index("button")Trả về bản sao với các lần xuất hiện của chuỗi cũ được thay thế.
Cú pháp string.replace(old, new, /, count=-1)Giá trị trả về String — Bản sao chuỗi sau khi thay. Ví dụ label = "start start"
once = label.replace("start", "play", 1)Trả về list các phần văn bản được tách tại sep. Với sep=None, nhóm khoảng trắng là một dấu phân tách và bỏ khoảng trắng đầu; sau maxsplit lần tách, phần còn lại được giữ thành một phần.
Cú pháp string.split(sep=None, maxsplit=-1)Giá trị trả về list — List các phần chuỗi. Ví dụ raw = "a,b,c"
parts = raw.split(",")Nối các chuỗi từ nguồn có thể lặp qua, dùng chuỗi này để ngăn cách chúng. Phần tử không phải chuỗi sẽ gây lỗi.
Giá trị trả về String — Chuỗi sau khi nối. Ví dụ parts = ["a", "b", "c"]
line = ",".join(parts)Đếm số lần xuất hiện không chồng lấn của chuỗi con.
Cú pháp string.count(sub, start=0, stop=len(string), /)Giá trị trả về Int — Số lần xuất hiện.
Ví dụ label = "banana"
count = label.count("an")Kiểm tra chuỗi không rỗng và mọi ký tự đều là chữ cái.
Giá trị trả về Boolean — true khi chỉ có chữ cái.
Ví dụ label = "Play"
ok = label.isalpha()Kiểm tra chuỗi không rỗng và mọi ký tự đều là chữ số Unicode, gồm cả chữ số mũ và chữ số khoanh tròn.
Giá trị trả về Boolean — true khi chỉ có chữ số.
Ví dụ value = "123"
ok = value.isdigit()Kiểm tra chuỗi không rỗng và mọi ký tự đều là chữ cái hoặc ký tự số Unicode, gồm cả phân số.
Giá trị trả về Boolean — True khi chỉ có chữ cái hoặc ký tự số; False nếu chuỗi rỗng.
Ví dụ value = "A123"
ok = value.isalnum()Kiểm tra chuỗi không rỗng và mọi ký tự đều là khoảng trắng.
Giá trị trả về Boolean — true khi chỉ có khoảng trắng.
Ví dụ value = " "
ok = value.isspace()Lặp từng ký tự từ trái sang phải.
Giá trị trả về None — Không trả về trực tiếp. Chạy một lần cho mỗi ký tự.
Ví dụ word = "Go"
for ch in word:
text(ch)Kiểm tra chuỗi đang rỗng hay có nội dung.
Cú pháp if string | if not stringGiá trị trả về Boolean condition — true khi không rỗng, false khi rỗng.
Ví dụ value = ""
if not value:
text("empty")