Python bao gồm các phương thức built-in sau để thao tác chuỗi:
| STT | Hàm & Mô tả | |
|---|---|---|
| 1 | capitalize() Viết hoa chữ cái đầu chuỗi | |
| 2 | center(width, fillchar) Trả về chuỗi đệm space, chuỗi gốc ở giữa tổng width cột | |
| 3 | count(str, beg=0, end=len(string)) Đếm số lần str xuất hiện trong chuỗi hoặc substring nếu cho beg, end | |
| 4 | decode(encoding='UTF-8', errors='strict') Giải mã chuỗi dùng codec đăng ký cho encoding. Mặc định encoding mặc định. | |
| 5 | encode(encoding='UTF-8', errors='strict') Trả về chuỗi đã mã hóa; lỗi thì raise ValueError trừ khi errors='ignore' hoặc 'replace' | |
| 6 | endswith(suffix, beg=0, end=len(string)) Kiểm tra chuỗi/substring kết thúc bằng suffix; true/false | |
| 7 | expandtabs(tabsize=8) Mở rộng tab thành nhiều space; mặc định 8 space/tab | |
| 8 | find(str, beg=0, end=len(string)) Tìm str trong chuỗi/substring; trả về index nếu tìm thấy, -1 nếu không | |
| 9 | index(str, beg=0, end=len(string)) Giống find() nhưng raise exception nếu không tìm thấy | |
| 10 | isalnum() True nếu chuỗi ≥1 ký tự và tất cả alphanumeric | |
| 11 | isalpha() True nếu chuỗi ≥1 ký tự và tất cả alphabetic | |
| 12 | isdigit() True nếu chuỗi chỉ chứa chữ số | |
| 13 | islower() True nếu chuỗi ≥1 ký tự cased và tất cả lowercase | |
| 14 | isnumeric() True nếu unicode string chỉ chứa numeric | |
| 15 | isspace() True nếu chuỗi chỉ chứa whitespace | |
| 16 | istitle() True nếu chuỗi "titlecased" đúng chuẩn | |
| 17 | isupper() True nếu chuỗi ≥1 ký tự cased và tất cả uppercase | |
| 18 | join(seq) Gộp (nối) biểu diễn chuỗi của các phần tử trong seq thành chuỗi, với separator string | |
| 19 | len(string) Độ dài chuỗi | |
| 20 | ljust(width[, fillchar]) Chuỗi đệm space, chuỗi gốc căn trái tổng width cột | |
| 21 | lower() Chuyển tất cả chữ hoa thành chữ thường | |
| 22 | lstrip() Xóa tất cả whitespace đầu chuỗi | |
| 23 | maketrans() Trả về bảng dịch cho hàm translate | |
| 24 | max(str) | Ký tự alphabet max từ string |
| 25 | min(str) | Ký tự alphabet min từ string |
| 26 | replace(old, new[, max]) Thay thế tất cả old bằng new hoặc tối đa max lần nếu cho max | |
| 27 | rfind(str, beg=0, end=len(string)) Giống find() nhưng tìm ngược | |
| 28 | rindex(str, beg=0, end=len(string)) Giống index() nhưng tìm ngược | |
| 29 | rjust(width[, fillchar]) Chuỗi đệm space, chuỗi gốc căn phải tổng width cột | |
| 30 | rstrip() Xóa tất cả whitespace cuối chuỗi | |
| 31 | split(str="", num=string.count(str)) Tách chuỗi theo delimiter str (space nếu không cho) trả về list substring; tối đa num substring nếu cho num | |
| 32 | splitlines(num=string.count('\n')) Tách chuỗi tại tất cả (hoặc num) NEWLINE, trả về list các dòng đã bỏ NEWLINE | |
| 33 | startswith(str, beg=0, end=len(string)) Kiểm tra chuỗi/substring bắt đầu bằng str; true/false | |
| 34 | strip([chars]) Thực hiện cả lstrip() và rstrip() | |
| 35 | swapcase() Đảo case cho tất cả chữ cái | |
| 36 | title() Trả về version "titlecased": mọi từ bắt đầu hoa, phần còn lại thường | |
| 37 | translate(table, deletechars="") Dịch chuỗi theo bảng dịch str(256 chars), xóa những char trong del string | |
| 38 | upper() Chuyển chữ thường thành hoa | |
| 39 | zfill(width) Trả về chuỗi gốc đệm 0 bên trái tổng width ký tự; dành cho số, giữ dấu | |
| 40 | isdecimal() True nếu unicode string chỉ chứa decimal |