Danh sách phương thức chuỗi Python

Các chuỗi của Python có 47 phương thức. Đó gần như là nhiều phương thức chuỗi như có các hàm tích hợp sẵn trong Python. Bạn nên học phương thức chuỗi nào trước?

Có khoảng một chục phương thức chuỗi cực kỳ hữu ích và đáng để ghi vào bộ nhớ. Chúng ta hãy xem các phương thức chuỗi hữu ích nhất và sau đó thảo luận ngắn gọn về các phương thức còn lại và lý do tại sao chúng ít hữu ích hơn

Các phương thức chuỗi hữu ích nhất

Dưới đây là hàng chục phương thức chuỗi Python mà tôi khuyên bạn nên cam kết với bộ nhớ

MethodRelated MethodsDescription
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
3Nối các chuỗi có thể lặp lại bằng dấu tách
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
5Chia [trên khoảng trắng theo mặc định] thành danh sách các chuỗi
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
6Thay thế tất cả các bản sao của một chuỗi con bằng một chuỗi khác
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
7
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
8 &
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
9Xóa khoảng trắng khỏi đầu và cuối
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
0
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
1 &
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
2Trả về phiên bản chuẩn hóa chữ hoa chữ thường của chuỗi___73Kiểm tra xem chuỗi có bắt đầu bằng 1 hoặc nhiều hơn không

Bạn có thể tự hỏi "chờ tại sao phương pháp yêu thích của tôi không có trong danh sách đó?" . Nhưng trước tiên, hãy xem xét từng phương pháp trên

tham gia

Nếu bạn cần chuyển đổi một danh sách thành một chuỗi trong Python, thì phương thức chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
3 chính là thứ bạn đang tìm kiếm

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
8

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
3 có thể nối một danh sách các chuỗi thành một chuỗi, nhưng nó cũng sẽ chấp nhận bất kỳ chuỗi lặp nào khác

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
0

tách ra

Nếu bạn cần ngắt một chuỗi thành các chuỗi nhỏ hơn dựa trên dấu tách, bạn cần phương thức chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
2

Dấu phân cách của bạn có thể là bất kỳ chuỗi con nào. Chúng tôi đang chia cho một

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
33 ở trên, nhưng chúng tôi cũng có thể chia cho
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
34

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
5

Bạn thường không muốn gọi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4 bằng ký tự khoảng trắng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']

Tách trên ký tự khoảng trắng hoạt động, nhưng thường thì khi tách trên khoảng trắng, việc tách trên tất cả khoảng trắng thực sự hữu ích hơn

Gọi phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4 sẽ không có đối số nào phân tách trên bất kỳ ký tự khoảng trắng liên tiếp nào

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']

Lưu ý rằng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4 không có bất kỳ đối số nào cũng loại bỏ khoảng trắng ở đầu và cuối

Có thêm một tính năng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4 mà đôi khi mọi người bỏ qua. đối số
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
39. Khi gọi
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4 với giá trị
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
39, Python sẽ chia chuỗi lên số lần đó. Điều này rất hữu ích khi bạn chỉ quan tâm đến một hoặc hai lần xuất hiện đầu tiên của dấu phân cách trong chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
3

Nếu đó là lần xuất hiện cuối cùng của dấu phân cách mà bạn quan tâm, thì bạn sẽ muốn sử dụng phương thức chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
5 để thay thế

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
7

Ngoại trừ việc gọi phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4 mà không có bất kỳ đối số nào, không có cách nào để bỏ qua các dấu phân cách lặp lại hoặc dấu phân cách ở cuối/đầu hoặc để hỗ trợ nhiều dấu phân cách cùng một lúc. Nếu bạn cần bất kỳ tính năng nào trong số đó, bạn sẽ muốn xem xét các biểu thức chính quy [cụ thể là hàm
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
74]

thay thế

Bạn cần thay thế một chuỗi con [một chuỗi trong một chuỗi] bằng một chuỗi khác?

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
1

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
6 cũng có thể được sử dụng để loại bỏ các chuỗi con, bằng cách thay thế chúng bằng một chuỗi rỗng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
3

Ngoài ra còn có một đối số

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
7 tùy chọn, trong trường hợp bạn chỉ muốn thay thế các lần xuất hiện đầu tiên của
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
78

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
00

dải

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
7 dùng để xóa khoảng trắng ở đầu và cuối chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
01

Nếu bạn chỉ cần xóa khoảng trắng ở cuối chuỗi [chứ không phải đầu chuỗi], bạn có thể sử dụng phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
8

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
02

Và nếu bạn cần loại bỏ khoảng trắng ngay từ đầu, bạn có thể sử dụng phương pháp

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
9

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
03

Lưu ý rằng theo mặc định,

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
7,
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
9 và
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
8 sẽ xóa tất cả các ký tự khoảng trắng [dấu cách, tab, dòng mới, v.v. ]. Thay vào đó, bạn cũng có thể chỉ định một ký tự cụ thể để xóa. Ở đây chúng tôi đang xóa bất kỳ ký tự dòng mới nào nhưng vẫn giữ nguyên khoảng trắng khác

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
04

Lưu ý rằng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
7,
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
9 và
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
8 cũng sẽ chấp nhận một chuỗi gồm nhiều ký tự để loại bỏ

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
05

Truyền nhiều ký tự sẽ loại bỏ tất cả các ký tự đó, nhưng chúng sẽ được coi là các ký tự riêng lẻ [không phải là một chuỗi con]

Nếu bạn cần tách một chuỗi con gồm nhiều ký tự thay vì các ký tự riêng lẻ, hãy xem

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
9 và
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
8 bên dưới

trường hợp

Cần viết hoa một chuỗi?

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
06

Cần viết thường một chuỗi?

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
07

Điều gì sẽ xảy ra nếu bạn đang cố so sánh giữa các chuỗi không phân biệt chữ hoa chữ thường? . Hoặc bạn có thể sử dụng phương thức chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
0

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
08

Nhưng chờ đã, không phải

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
0 cũng giống như
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
1 sao?

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
09

Gần như. Nếu bạn đang làm việc với các ký tự ASCII, thì

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
0 thực hiện chính xác điều tương tự như phương thức chuỗi
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
1

Nhưng nếu bạn có các ký tự không phải ASCII [xem mã hóa ký tự Unicode trong Python], thì có một số ký tự mà

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
0 xử lý duy nhất

Có vài trăm ký tự chuẩn hóa khác nhau giữa các phương pháp

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
1 và
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
0. Nếu bạn đang làm việc với văn bản sử dụng bảng chữ cái phiên âm quốc tế hoặc văn bản được viết bằng tiếng Hy Lạp, Cyrillic, Armenian, Cherokee và một số ngôn ngữ khác, có lẽ bạn nên sử dụng
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
0 thay vì
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
1

Hãy nhớ rằng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
0 không giải quyết được tất cả các vấn đề về chuẩn hóa văn bản. Có thể biểu diễn cùng một dữ liệu theo nhiều cách trong Python, vì vậy bạn sẽ cần xem xét chuẩn hóa dữ liệu Unicode và mô-đun
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
003 của Python nếu bạn cho rằng mình sẽ thường xuyên so sánh văn bản không phải ASCII

bắt đầu với

Phương thức chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
3 có thể kiểm tra xem một chuỗi có phải là tiền tố của một chuỗi khác hay không

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
20

Giải pháp thay thế cho

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
3 là cắt chuỗi lớn hơn và thực hiện kiểm tra đẳng thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
21

Điều đó hoạt động, nhưng thật khó xử

Bạn cũng có thể nhanh chóng kiểm tra xem một chuỗi có bắt đầu bằng nhiều chuỗi con khác nhau hay không bằng cách chuyển một

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
006 chuỗi con tới
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
3

Ở đây chúng tôi đang kiểm tra xem mỗi chuỗi trong danh sách có bắt đầu bằng một nguyên âm hay không để xác định xem nên sử dụng mạo từ "an" hay "a"

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
22

Lưu ý rằng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
3 trả về
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
009 nếu có nếu chuỗi bắt đầu bằng bất kỳ chuỗi con nào đã cho

Nhiều lập trình viên Python lâu năm thường bỏ qua thực tế là

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
3 sẽ chấp nhận một chuỗi hoặc một bộ chuỗi

kết thúc bằng

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
4 có thể kiểm tra xem một chuỗi có phải là hậu tố của một chuỗi khác hay không

Phương thức chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
4 hoạt động khá giống phương thức
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
3

Nó hoạt động với một chuỗi duy nhất

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
23

Nhưng nó cũng chấp nhận một bộ chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
24

Cũng giống như với

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
3, khi
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
4 được cấp một bộ, nó sẽ trả về
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
009 nếu chuỗi của chúng ta kết thúc bằng bất kỳ chuỗi nào trong bộ đó

đường phân chia

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
5 đặc biệt để chia chuỗi thành các dòng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
25

Tại sao tạo một phương thức riêng biệt chỉ để chia thành các dòng?

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
26

Mặc dù điều đó có tác dụng trong một số trường hợp, nhưng đôi khi các dòng mới được biểu thị bằng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
020 hoặc đơn giản là
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
021 thay vì
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
019. Nếu bạn không biết chính xác văn bản của mình sử dụng kết thúc dòng nào, thì
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
5 có thể hữu ích

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
27

Nhưng có một lý do thậm chí còn hữu ích hơn để sử dụng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
5. việc văn bản kết thúc bằng một ký tự dòng mới ở cuối là điều khá phổ biến

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
28

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
5 sẽ xóa một dòng mới ở cuối nếu nó tìm thấy một dòng, trong khi phương thức
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4 sẽ phân tách trên dòng mới ở cuối đó, điều này sẽ cho chúng ta một dòng trống ở cuối [có thể không phải là thứ chúng ta thực sự muốn khi phân tách trên các dòng]

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
29

Không giống như ________ 04, phương pháp ________ 75 cũng có thể tách dòng trong khi duy trì các phần cuối của dòng hiện có bằng cách chỉ định ________ 2029

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
50

Khi tách chuỗi thành dòng trong Python, tôi khuyên bạn nên sử dụng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
5 thay vì
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
4

định dạng

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
6 của Python được sử dụng để định dạng chuỗi [a. k. a. nội suy chuỗi]

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
51

Python f-strings là một sự phát triển của phương pháp ________ 76

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
52

Bạn có thể nghĩ rằng phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
6 hiện không còn được sử dụng nhiều vì chuỗi f từ lâu đã là một phần của Python. Nhưng phương pháp
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
6 rất hữu ích cho các trường hợp bạn muốn xác định chuỗi mẫu của mình trong một phần mã của mình và sử dụng chuỗi mẫu đó trong phần khác

Ví dụ: chúng tôi có thể xác định một chuỗi được định dạng ở đầu mô-đun và sau đó sử dụng chuỗi đó sau này trong mô-đun của chúng tôi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
53

Chúng tôi đã xác định trước chuỗi mẫu

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
036 của mình và sau đó sử dụng nó để tạo một URL hợp lệ bằng phương pháp
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
6

đếm

Phương thức chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
7 chấp nhận một chuỗi con và trả về số lần chuỗi con đó xuất hiện trong chuỗi của chúng ta

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
54

Đó là nó. Phương pháp

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
7 khá đơn giản

Lưu ý rằng nếu bạn không quan tâm đến con số thực mà thay vào đó quan tâm liệu số lượng có lớn hơn

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
040 hay không

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
55

Bạn không cần phương pháp

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
7

Tại sao?

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
56

Điều này có thêm lợi ích là toán tử

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
042 sẽ dừng ngay khi tìm thấy kết quả khớp, trong khi đó,
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
7 luôn cần lặp qua toàn bộ chuỗi

loại bỏ tiền tố

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
8 sẽ xóa tiền tố tùy chọn khỏi đầu chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
57

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
8 đã được thêm vào Python 3. 9. Trước
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
8, người ta thường kiểm tra xem một chuỗi
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
3 có phải là tiền tố hay không và sau đó loại bỏ nó bằng cách cắt

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
58

Bây giờ bạn chỉ có thể sử dụng

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
8 để thay thế

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
59

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
8 hơi giống với phương thức
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
9 ngoại trừ việc
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
9 loại bỏ các ký tự đơn ở cuối chuỗi và nó loại bỏ nhiều ký tự mà nó tìm thấy

Vì vậy, trong khi điều này sẽ xóa tất cả các ký tự

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
053 hàng đầu khỏi đầu chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
0

Điều này sẽ xóa tối đa một

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
053 khỏi đầu chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
1

removeuffix

Phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
9 sẽ xóa một hậu tố tùy chọn ở cuối chuỗi

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
2

Nó thực hiện gần như tương tự như

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[]
['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
8, ngoại trừ nó xóa từ cuối thay vì xóa từ đầu

Tìm hiểu các phương pháp này sau

Hôm nay tôi sẽ không ghi nhớ các phương thức chuỗi này, nhưng cuối cùng bạn có thể cân nhắc xem xét chúng

MethodRelated MethodsDescription
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
057Encode string to
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
058 object
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
059
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
060Return index of substring or
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
061 if not found
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
062
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
063Return index of substring or raise
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
064
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
065
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
066Title-case the string
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
067
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
068Partition into 3 parts based on a separator
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
069
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
070 &
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
071Left/right/center-justify the string
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
072Pad numeric string with zeroes [up to a width

Đây là lý do tại sao tôi không khuyên bạn nên ghi từng thứ này vào bộ nhớ

  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    057. bạn thường có thể tránh mã hóa các chuỗi theo cách thủ công nhưng bạn sẽ khám phá ra phương pháp này khi cần thiết khi bạn không thể [xem chuyển đổi giữa dữ liệu nhị phân và chuỗi trong Python]
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    059 và
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    060. chúng tôi hiếm khi quan tâm đến việc tìm các chỉ mục chuỗi con. thông thường chúng tôi muốn ngăn chặn [ví dụ: chúng tôi sử dụng
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    077 thay vì
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    078]
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    062 và
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    063. những điều này đưa ra một ngoại lệ nếu không tìm thấy chỉ mục đã cho, vì vậy rất hiếm khi thấy các phương thức này được sử dụng
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    065 và
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    066. phương pháp
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    065 không phải lúc nào cũng hoạt động như bạn mong muốn [xem Đặt tiêu đề cho một chuỗi trong Python] và
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    066 chỉ viết hoa ký tự đầu tiên
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    067 và
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    068. những thứ này có thể rất hữu ích khi tách trong khi kiểm tra xem bạn có tách hay không, nhưng tôi thấy mình sử dụng
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    4 và
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    4 thường xuyên hơn
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    069,
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    070 và
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    071. các phương pháp này căn trái/phải/căn giữa văn bản và tôi thường thích các công cụ sửa đổi định dạng chuỗi
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    092,
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    093 và
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    094 hơn [xem chuỗi định dạng]
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    072. phương pháp này không đệm chuỗi để làm cho chúng có chiều rộng cụ thể và tôi thường thích sử dụng định dạng chuỗi để điền bằng 0 [xem phần đệm không trong khi định dạng chuỗi]
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    073. đây là thị trường ngách nhưng hữu ích để kiểm tra xem một chuỗi có phải là mã định danh Python hợp lệ hay không, mặc dù điều này thường cần ghép nối với
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    097 để loại trừ các từ khóa Python

Các lựa chọn thay thế cho biểu thức chính quy

Các phương pháp này được sử dụng để đặt câu hỏi về chuỗi của bạn. Hầu hết trong số này đều đặt câu hỏi về mọi ký tự trong chuỗi, ngoại trừ phương thức

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
098

MethodRelated MethodsDescription_______2099
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
200 &
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
201Kiểm tra xem chuỗi có đại diện cho một số
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
202Kiểm tra xem tất cả các ký tự có phải là mã ASCII
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
203Kiểm tra xem tất cả các ký tự có thể in được không
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
204Kiểm tra xem chuỗi có hoàn toàn là khoảng trắng
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
205
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
206 &
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
207Kiểm tra xem chuỗi có chỉ chứa các chữ cái
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
208Kiểm tra xem chuỗi có chứa các chữ cái hoặc chữ số
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
098Kiểm tra xem chuỗi có được đặt tiêu đề không

Những phương pháp này có thể hữu ích trong những trường hợp rất cụ thể. Nhưng khi bạn hỏi những loại câu hỏi này, sử dụng biểu thức chính quy có thể phù hợp hơn

Ngoài ra, hãy nhớ rằng các phương pháp này có thể không phải lúc nào cũng hoạt động như bạn mong đợi. Tất cả

>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
200,
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
099 và
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
201 khớp với nhau hơn là chỉ
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
040 với
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
214 và không có cái nào khớp với
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
215 hoặc
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
216. Phương thức
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
200 khớp với mọi thứ mà
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
099 khớp với nhiều hơn nữa và phương thức
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
201 khớp với mọi thứ mà
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
099 khớp với trở lên. Vì vậy, trong khi chỉ có
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
201 khớp với
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
222,
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
200 và
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
201 khớp với
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
225, và tất cả chúng khớp với
>>> langston = "Does it dry up\nlike a raisin in the sun?\n"
>>> langston.split[" "]
['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
226

Bạn có thể không cần những phương pháp này

5 phương pháp này khá hiếm thấy

  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    227. chuyển đổi các ký tự tab thành khoảng trắng [số lượng khoảng trắng cần thiết để nhấn điểm dừng tab 8 ký tự tiếp theo]
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    228. chuyển chữ hoa thành chữ thường và chữ thường thành chữ hoa
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    229. gọi
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    230 cũng giống như
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    231
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    232. tạo một điểm mã ký tự ánh xạ từ điển giữa các khóa và giá trị [sẽ được chuyển đến
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    233]
  • >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    234. ánh xạ tất cả điểm mã này sang điểm mã khác trong một chuỗi nhất định

Tìm hiểu những gì bạn cần

Các chuỗi của Python có rất nhiều phương thức. Nó thực sự không đáng để ghi nhớ tất cả. tiết kiệm thời gian của bạn cho một cái gì đó hiệu quả hơn

Mặc dù việc ghi nhớ mọi thứ là lãng phí thời gian, nhưng đáng để ghi nhớ các phương thức chuỗi hữu ích hơn. Nếu một phương pháp hữu ích mỗi tuần, hãy ghi nó vào bộ nhớ

Tôi khuyên bạn nên ghi nhớ các phương thức chuỗi hữu ích nhất của Python, đại khái theo thứ tự này

  1. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    3. Tham gia lặp lại các chuỗi bằng dấu phân cách
  2. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    4. Tách [trên khoảng trắng theo mặc định] thành danh sách các chuỗi
  3. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    6. Thay thế tất cả các bản sao của một chuỗi con bằng một chuỗi con khác
  4. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[" "]
    ['Does', 'it', 'dry', 'up\nlike', 'a', 'raisin', 'in', 'the', 'sun?\n']
    
    7. Xóa khoảng trắng ở đầu và cuối
  5. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[]
    ['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
    
    0 [hoặc
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[]
    ['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
    
    1 nếu bạn thích]. Trả về phiên bản chuẩn hóa chữ hoa chữ thường của chuỗi
  6. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[]
    ['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
    
    3 &
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[]
    ['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
    
    4. Kiểm tra xem chuỗi có bắt đầu/kết thúc bằng 1 hoặc nhiều chuỗi khác không
  7. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[]
    ['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
    
    5. Chia thành một danh sách các dòng
  8. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[]
    ['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
    
    6. Định dạng chuỗi [xem xét chuỗi f trước chuỗi này]
  9. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[]
    ['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
    
    7. Đếm số lần xuất hiện của một chuỗi con đã cho
  10. >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[]
    ['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
    
    8 &
    >>> langston = "Does it dry up\nlike a raisin in the sun?\n"
    >>> langston.split[]
    ['Does', 'it', 'dry', 'up', 'like', 'a', 'raisin', 'in', 'the', 'sun?']
    
    9. Xóa tiền tố/hậu tố đã cho

Bạn muốn trợ giúp tìm hiểu các phương thức chuỗi hữu ích nhất của Python?

Bạn muốn chuyển tất cả các phương thức chuỗi này vào bộ nhớ dài hạn?

Các phương thức chuỗi trong Python là gì?

Phương thức chuỗi Python

Các phương pháp chuỗi 5 là gì?

Chúng ta sẽ thảo luận về các phương pháp cơ bản với các ví dụ. .
công khai char charAt[chỉ số int].
concat Chuỗi công khai [Chuỗi s].
boolean công khai bằngIgnoreCase[Chuỗi s].
độ dài int công khai[].
thay thế chuỗi công khai [char cũ, char mới].
chuỗi con Chuỗi công khai [int bắt đầu]/ chuỗi con Chuỗi công khai [int bắt đầu, int kết thúc].
chuỗi công khai toLowerCase[]

Có bao nhiêu phương thức trong một chuỗi Python?

Base Python cũng cung cấp nhiều phương thức và chức năng để đẩy nhanh và giảm bớt các tác vụ điển hình trong khoa học dữ liệu. Trong bài viết này, chúng ta sẽ tìm hiểu hơn 15 phương thức chuỗi dựng sẵn trong Python. Bạn có thể đã quen thuộc với một số trong số chúng nhưng chúng ta cũng sẽ thấy một số cái hiếm.

4 hoạt động chuỗi cơ bản là gì?

Các thao tác chuỗi bao gồm nối, quét, xâu con, dịch và xác minh .

Chủ Đề