Loại ngôn ngữ tích hợp để hỗ trợ chuỗi. Ví dụ về chuỗi cố định:
a = 'abc\ndef' b = "ab'cd" c = """multiline string""" # Strings support slicing (negative index starts from the end): x = "hello"[2:4] # "ll" y = "hello"[1:-1] # "ell" z = "hello"[:4] # "hell"# Slice steps can be used, too: s = "hello"[::2] # "hlo" t = "hello"[3:0:-1] # "lle"
.elems()
để lặp lại các ký tự của chuỗi. Ví dụ:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]
+
. Toán tử so sánh thực hiện so sánh theo thứ tự bảng chữ cái; sử dụng ==
để kiểm tra xem có bằng nhau hay không.
Hội viên
- viết hoa
- count
- elems
- endswith
- tìm
- định dạng
- chỉ mục
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- tham gia
- thấp hơn
- lstrip
- phân vùng
- removeprefix
- removesuffix
- thay thế
- rfind
- rindex
- rpartition
- rsplit
- rstrip
- phân tách
- splitlines
- startswith
- strip
- title
- upper
viết hoa
string string.capitalize()
số lượng
int string.count(sub, start=0, end=None)
sub
trong chuỗi, có thể hạn chế ở [start:end]
, start
bao gồm và end
loại trừ.
Tham số
Thông số | Mô tả |
---|---|
sub
|
string;
bắt buộc Chuỗi con cần đếm. |
start
|
int; hoặc None ;
mặc định là 0 Chỉ tìm kiếm từ vị trí này. |
end
|
int; hoặc None ; giá trị mặc định là None vị trí không bắt buộc trước khi hạn chế tìm kiếm. |
elems
sequence string.elems()
[s[i] for i in range(len(s))]
, ngoại trừ việc giá trị được trả về có thể không phải là danh sách.
endswith
bool string.endswith(sub, start=0, end=None)
sub
, nếu không thì trả về False, có thể hạn chế ở [start:end]
, start
bao gồm và end
không bao gồm.
Tham số
Thông số | Mô tả |
---|---|
sub
|
chuỗi; hoặc bộ dữ liệu gồm các chuỗi;
bắt buộc Hậu tố (hoặc bộ dữ liệu gồm các hậu tố thay thế) cần so khớp. |
start
|
int; hoặc None ;
mặc định là 0 Kiểm thử bắt đầu tại vị trí này. |
end
|
int; hoặc None ; giá trị mặc định là None vị trí không bắt buộc để dừng so sánh. |
tìm
int string.find(sub, start=0, end=None)
sub
hoặc -1 nếu không có chỉ mục nào như vậy, có thể hạn chế ở [start:end]
, start
bao gồm và end
không bao gồm.
Tham số
Thông số | Mô tả |
---|---|
sub
|
string;
bắt buộc Chuỗi con cần tìm. |
start
|
int; hoặc None ;
mặc định là 0 Chỉ tìm kiếm từ vị trí này. |
end
|
int; hoặc None ; giá trị mặc định là None vị trí không bắt buộc trước khi hạn chế tìm kiếm. |
định dạng
string string.format(*args, **kwargs)
{}
. Mọi nội dung không nằm trong dấu ngoặc nhọn đều được coi là văn bản cố định, được sao chép nguyên trạng vào kết quả.Nếu bạn cần đưa ký tự dấu ngoặc nhọn vào văn bản cố định, bạn có thể thoát ký tự đó bằng cách nhân đôi: {{
và }}
Trường thay thế có thể là tên, số hoặc trống. Các giá trị được chuyển đổi thành chuỗi bằng hàm str.# Access in order: "{} < {}".format(4, 5) == "4 < 5" # Access by position: "{1}, {0}".format(2, 1) == "1, 2" # Access by name: "x{key}x".format(key = 2) == "x2x"
Tham số
Thông số | Mô tả |
---|---|
args
|
mặc định là () Danh sách đối số. |
kwargs
|
mặc định là {} Từ điển đối số. |
index
int string.index(sub, start=0, end=None)
sub
hoặc báo lỗi nếu không có chỉ mục nào như vậy, có thể hạn chế [start:end]
start
bao gồm và end
loại trừ.
Tham số
Thông số | Mô tả |
---|---|
sub
|
string;
bắt buộc Chuỗi con cần tìm. |
start
|
int; hoặc None ;
mặc định là 0 Chỉ tìm kiếm từ vị trí này. |
end
|
int; hoặc None ; giá trị mặc định là None vị trí không bắt buộc trước khi hạn chế tìm kiếm. |
isalnum
bool string.isalnum()
isalpha
bool string.isalpha()
isdigit
bool string.isdigit()
islower
bool string.islower()
isspace
bool string.isspace()
istitle
bool string.istitle()
isupper
bool string.isupper()
kết hợp
string string.join(elements)
"|".join(["a", "b", "c"]) == "a|b|c"
Tham số
Thông số | Mô tả |
---|---|
elements
|
bắt buộc Các đối tượng cần kết hợp. |
thấp hơn
string string.lower()
lstrip
string string.lstrip(chars=None)
chars
. Xin lưu ý rằng chars
không phải là tiền tố: tất cả các tổ hợp của giá trị này sẽ bị xoá:"abcba".lstrip("ba") == "cba"
Tham số
Thông số | Mô tả |
---|---|
chars
|
string; hoặc None ;
mặc định là None Các ký tự cần xoá hoặc tất cả khoảng trắng nếu không có. |
phân vùng
tuple string.partition(sep)
sep
và trả về phân vùng kết quả dưới dạng một bộ ba phần tử có dạng (trước, dấu phân cách, sau). Nếu chuỗi đầu vào không chứa dấu phân cách, thì partition sẽ trả về (self, "", "").
Tham số
Thông số | Mô tả |
---|---|
sep
|
chuỗi;
bắt buộc Chuỗi cần tách. |
removeprefix
string string.removeprefix(prefix)
prefix
, hãy trả về một chuỗi mới đã xoá tiền tố. Nếu không, trả về chuỗi.
Tham số
Thông số | Mô tả |
---|---|
prefix
|
string;
bắt buộc Tiền tố cần xoá nếu có. |
removesuffix
string string.removesuffix(suffix)
suffix
, hãy trả về một chuỗi mới đã xoá hậu tố. Nếu không, trả về chuỗi.
Tham số
Thông số | Mô tả |
---|---|
suffix
|
string;
bắt buộc Hậu tố cần xoá nếu có. |
thay thế
string string.replace(old, new, count=-1)
old
đã được thay thế bằng new
, có thể hạn chế số lần thay thế thành count
.
Tham số
Thông số | Mô tả |
---|---|
old
|
string;
bắt buộc Chuỗi cần thay thế. |
new
|
string;
bắt buộc Chuỗi cần thay thế. |
count
|
int;
mặc định là -1 Số lần thay thế tối đa. Nếu bạn bỏ qua hoặc nếu giá trị là âm, thì sẽ không có giới hạn. |
rfind
int string.rfind(sub, start=0, end=None)
sub
được tìm thấy hoặc -1 nếu không có chỉ mục nào như vậy, có thể hạn chế thành [start:end]
, start
bao gồm và end
loại trừ.
Tham số
Thông số | Mô tả |
---|---|
sub
|
string;
bắt buộc Chuỗi con cần tìm. |
start
|
int; hoặc None ;
mặc định là 0 Chỉ tìm kiếm từ vị trí này. |
end
|
int; hoặc None ; giá trị mặc định là None vị trí không bắt buộc trước khi hạn chế tìm kiếm. |
rindex
int string.rindex(sub, start=0, end=None)
sub
hoặc báo lỗi nếu không có chỉ mục nào như vậy, có thể hạn chế ở [start:end]
, start
bao gồm và end
không bao gồm.
Tham số
Thông số | Mô tả |
---|---|
sub
|
string;
bắt buộc Chuỗi con cần tìm. |
start
|
int; hoặc None ;
mặc định là 0 Chỉ tìm kiếm từ vị trí này. |
end
|
int; hoặc None ; giá trị mặc định là None vị trí không bắt buộc trước khi hạn chế tìm kiếm. |
rpartition
tuple string.rpartition(sep)
sep
và trả về phân vùng kết quả dưới dạng một bộ dữ liệu gồm 3 phần tử ở dạng (trước, dấu phân cách, sau). Nếu chuỗi đầu vào không chứa dấu phân cách, rpartition sẽ trả về ('', '', self).
Tham số
Thông số | Mô tả |
---|---|
sep
|
chuỗi;
bắt buộc Chuỗi cần tách. |
rsplit
list string.rsplit(sep, maxsplit=None)
sep
làm dấu phân cách, có thể giới hạn số lần phân tách thành maxsplit
. Ngoại trừ việc tách từ bên phải, phương thức này hoạt động giống như split().
Tham số
Thông số | Mô tả |
---|---|
sep
|
chuỗi;
bắt buộc Chuỗi cần tách. |
maxsplit
|
int; hoặc None ;
mặc định là None Số lần phân tách tối đa. |
rstrip
string string.rstrip(chars=None)
chars
. Xin lưu ý rằng chars
không phải là hậu tố: tất cả các tổ hợp của giá trị này sẽ bị xoá:"abcbaa".rstrip("ab") == "abc"
Tham số
Thông số | Mô tả |
---|---|
chars
|
string; hoặc None ;
mặc định là None Các ký tự cần xoá hoặc tất cả khoảng trắng nếu không có. |
phân tách
list string.split(sep, maxsplit=None)
sep
làm dấu phân cách, có thể giới hạn số lần phân tách thành maxsplit
.
Tham số
Thông số | Mô tả |
---|---|
sep
|
chuỗi;
bắt buộc Chuỗi cần tách. |
maxsplit
|
int; hoặc None ;
mặc định là None Số lần phân tách tối đa. |
dòng phân tách
sequence string.splitlines(keepends=False)
Tham số
Thông số | Mô tả |
---|---|
keepends
|
bool; giá trị mặc định là False . Cho biết liệu dấu ngắt dòng có được đưa vào danh sách kết quả hay không. |
startswith
bool string.startswith(sub, start=0, end=None)
sub
, nếu không thì trả về False, có thể hạn chế ở [start:end]
, start
bao gồm và end
không bao gồm.
Tham số
Thông số | Mô tả |
---|---|
sub
|
chuỗi; hoặc bộ dữ liệu gồm các chuỗi;
bắt buộc Tiền tố (hoặc bộ dữ liệu gồm các tiền tố thay thế) để so khớp. |
start
|
int; hoặc None ;
mặc định là 0 Kiểm thử bắt đầu tại vị trí này. |
end
|
int; hoặc None ;
mặc định là None Dừng so sánh ở vị trí này. |
dải
string string.strip(chars=None)
chars
. Xin lưu ý rằng chars
không phải là tiền tố hay hậu tố: tất cả các tổ hợp của giá trị này sẽ bị xoá:"aabcbcbaa".strip("ab") == "cbc"
Tham số
Thông số | Mô tả |
---|---|
chars
|
string; hoặc None ;
mặc định là None Các ký tự cần xoá hoặc tất cả khoảng trắng nếu không có. |
tiêu đề
string string.title()
cao hơn
string string.upper()