Xem bài đăng này trên Instagram
Một bài đăng được chia sẻ bởi python world [@python_check]
Một chuỗi có thể được đọc từ đầu vào tiêu chuẩn bằng hàm
None4 hoặc được xác định trong dấu ngoặc đơn hoặc dấu ngoặc kép. Hai chuỗi có thể được nối và chúng ta cũng có thể lặp lại một chuỗi n lần nhân nó với số nguyên
None
print['>_< ' * 5] # >_< >_< >_< >_< >_<
Một chuỗi trong Python là một dãy ký tự. Hàm
None5 trả về có bao nhiêu ký tự trong một chuỗi
None
print[len['abcdefghijklmnopqrstuvwxyz']] # 26
Mọi đối tượng trong Python có thể được chuyển đổi thành chuỗi bằng hàm
None6. Vì vậy, chúng ta có thể chuyển đổi số thành chuỗi
None
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 31
Quảng cáo của Google, có thể dựa trên sở thích của bạn
Một lát đưa ra từ chuỗi đã cho một ký tự hoặc một số đoạn. chuỗi con hoặc dãy con
Có ba hình thức lát. Hình thức đơn giản nhất của lát cắt. một lát ký tự duy nhất
None7 cho ký tự thứ ___08 của chuỗi. Chúng tôi đếm các ký tự bắt đầu từ 0. Nghĩa là, nếu
None9,
print[len['abcdefghijklmnopqrstuvwxyz']] # 260, ________ 51, ________ 52, ________ 53, ________ 54. Lưu ý rằng trong Python không có kiểu riêng cho các ký tự của chuỗi.
None7 cũng có kiểu
print[len['abcdefghijklmnopqrstuvwxyz']] # 266, giống như chuỗi nguồn
Số
None8 trong
None7 được gọi là chỉ số
Nếu bạn chỉ định một chỉ số âm, thì nó được tính từ cuối, bắt đầu bằng số
print[len['abcdefghijklmnopqrstuvwxyz']] # 269. Đó là, ________ 00, ________ 01, ________ 02, ________ 03,
None4
Hãy tóm tắt nó trong bảng
Chuỗi SHelloIndexS[0]S[1]S[2]S[3]S[4]IndexS[-5]S[-4]S[-3]S[-2]S[-1]Nếu chỉ mục trong lát cắt
None7 lớn hơn hoặc bằng
None6 hoặc nhỏ hơn
None7, thì lỗi sau đây sẽ xảy ra với
None8
Quảng cáo của Google, có thể dựa trên sở thích của bạn
Slice với hai tham số
None9 trả về chuỗi con có độ dài
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 310, bắt đầu bằng ký tự ở chỉ số
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 311 và kéo dài cho đến ký tự ở chỉ số
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 312, không bao gồm ký tự cuối cùng. Ví dụ:
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 313 và bạn có thể nhận được cùng một chuỗi con bằng cách sử dụng
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 314. Bạn có thể trộn các chỉ số dương và âm trong cùng một slice, ví dụ:
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 315 là chuỗi con không có ký tự đầu và cuối của chuỗi [Slice bắt đầu bằng ký tự có chỉ số 1 và kết thúc bằng chỉ số -1, không bao gồm
Các lát có hai tham số không bao giờ gây ra
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 316. Ví dụ: đối với
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 317, lát cắt
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 318 trả về chuỗi
s = str[2 ** 100] print[s] # 1267650600228229401496703205376 print[len[s]] # 319 và kết quả vẫn như vậy ngay cả khi chỉ số thứ hai rất lớn, chẳng hạn như
None0
Nếu bạn bỏ qua tham số thứ hai [nhưng giữ nguyên dấu hai chấm], thì lát cắt sẽ đi đến cuối chuỗi. Ví dụ: để xóa ký tự đầu tiên khỏi chuỗi [chỉ số của nó là 0], hãy lấy lát cắt
None1. Tương tự nếu bạn bỏ qua tham số đầu tiên, thì Python sẽ lấy lát cắt từ đầu chuỗi. Nghĩa là, để xóa ký tự cuối cùng khỏi chuỗi, bạn có thể sử dụng lát cắt
None2. Slice
None3 khớp với chính chuỗi
None4
Quảng cáo của Google, có thể dựa trên sở thích của bạn
Bất kỳ lát cắt nào của chuỗi sẽ tạo ra một chuỗi mới và không bao giờ sửa đổi chuỗi ban đầu. Trong chuỗi Python là bất biến, tôi. e chúng không thể thay đổi như các đối tượng. Bạn chỉ có thể gán biến cho chuỗi mới, còn biến cũ sẽ nằm trong bộ nhớ
Thực tế trong Python không có biến. Chỉ có tên được liên kết với bất kỳ đối tượng nào. Trước tiên, bạn có thể liên kết tên với một đối tượng, sau đó — với một đối tượng khác. Một số tên có thể được liên kết với một và cùng một đối tượng không
Hãy chứng minh rằng
None
None8
Quảng cáo của Google, có thể dựa trên sở thích của bạn
Nếu bạn chỉ định một lát có ba tham số
None5, thì tham số thứ ba sẽ chỉ định bước, giống như đối với hàm
None6. Trong trường hợp này, chỉ các ký tự có chỉ số sau được lấy. ________ 81 ________ 08, ________ 09, v.v., cho đến khi và không bao gồm ký tự có chỉ số ________ 82. Nếu tham số thứ ba bằng 2, thì lát cắt sẽ lấy mọi ký tự thứ hai và nếu bước của lát cắt bằng
print[len['abcdefghijklmnopqrstuvwxyz']] # 269, thì các ký tự sẽ đi theo thứ tự ngược lại. Ví dụ: bạn có thể đảo ngược một chuỗi như thế này.
None82. Hãy xem các ví dụ
None
print[len['abcdefghijklmnopqrstuvwxyz']] # 268Lưu ý cách tham số thứ ba của lát tương tự như tham số thứ ba của hàm
None6
None
print['>_< ' * 5] # >_< >_< >_< >_< >_<1
Quảng cáo của Google, có thể dựa trên sở thích của bạn
Một phương thức là một chức năng được liên kết với đối tượng. Khi phương thức được gọi, phương thức được áp dụng cho đối tượng và thực hiện một số tính toán liên quan đến nó. Các phương thức được gọi là
None84. Ví dụ: trong
None85 phương thức chuỗi
None86 được áp dụng cho chuỗi
None87 với một đối số
None88
Phương thức
None86 tìm kiếm một chuỗi con, được truyền dưới dạng đối số, bên trong chuỗi mà nó được gọi. Hàm trả về chỉ số của lần xuất hiện đầu tiên của chuỗi con. Nếu không tìm thấy chuỗi con, phương thức trả về -1
None
print['>_< ' * 5] # >_< >_< >_< >_< >_<3
Tương tự, phương thức
None0 trả về chỉ số của lần xuất hiện cuối cùng của chuỗi con
None
print['>_< ' * 5] # >_< >_< >_< >_< >_<5
Nếu bạn gọi
None86 với ba đối số
None2, thì việc tìm kiếm được thực hiện bên trong lát cắt
None3. Nếu bạn chỉ xác định hai đối số, chẳng hạn như
None4, thì việc tìm kiếm được thực hiện trong lát cắt
None5, nghĩa là bắt đầu từ ký tự ở chỉ mục
None6 đến cuối chuỗi. Phương thức
None2 trả về chỉ mục tuyệt đối, tương đối với toàn bộ chuỗi
None87 chứ không phải với lát cắt
None
print['>_< ' * 5] # >_< >_< >_< >_< >_<7
Quảng cáo của Google, có thể dựa trên sở thích của bạn
Phương pháp
None9 thay thế tất cả các lần xuất hiện của một chuỗi con đã cho bằng một chuỗi con khác. cú pháp.
print[len['abcdefghijklmnopqrstuvwxyz']] # 2680 lấy chuỗi
None4 và thay thế tất cả các lần xuất hiện của chuỗi con
print[len['abcdefghijklmnopqrstuvwxyz']] # 2682 bằng chuỗi con
print[len['abcdefghijklmnopqrstuvwxyz']] # 2683. Ví dụ
None
print['>_< ' * 5] # >_< >_< >_< >_< >_<9
Người ta có thể vượt qua đối số thứ ba
print[len['abcdefghijklmnopqrstuvwxyz']] # 2684, như thế này.
print[len['abcdefghijklmnopqrstuvwxyz']] # 2685. Nó làm cho
None9 chỉ thay thế lần xuất hiện đầu tiên của
print[len['abcdefghijklmnopqrstuvwxyz']] # 2684 và sau đó dừng lại
None
None1
Quảng cáo của Google, có thể dựa trên sở thích của bạn
Phương thức này đếm số lần xuất hiện của một chuỗi trong một chuỗi khác. Hình thức đơn giản nhất là cái này.
print[len['abcdefghijklmnopqrstuvwxyz']] # 2688. Chỉ các lần xuất hiện không chồng chéo mới được tính đến