Phương thức chuỗi
Thí dụ
Từ đâu trong văn bản là từ "chào mừng"?:
TXT = "Xin chào, Chào mừng bạn đến với thế giới của tôi."
x = txt.index ("Chào mừng")
print(x)
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Phương pháp #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 4 tìm thấy sự xuất hiện đầu tiên của giá trị được chỉ định.
Phương pháp #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 4 làm tăng một ngoại lệ nếu không tìm thấy giá trị.
Phương thức #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 4 gần giống với phương thức #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 7, sự khác biệt duy nhất là phương thức #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 7 trả về -1 nếu không tìm thấy giá trị. (Xem ví dụ bên dưới)
Cú pháp
String.index (giá trị, bắt đầu, kết thúc)
Giá trị tham số
giá trị | Yêu cầu. Giá trị để tìm kiếm |
bắt đầu | Không bắt buộc. Nơi để bắt đầu tìm kiếm. Mặc định là 0 |
chấm dứt | Không bắt buộc. Nơi để kết thúc tìm kiếm. Mặc định là đến cuối chuỗi |
Nhiều ví dụ hơn
Thí dụ
Trường hợp trong văn bản là lần xuất hiện đầu tiên của chữ "E" ?:
TXT = "Xin chào, Chào mừng bạn đến với thế giới của tôi."
x = txt.index ("Chào mừng")
print(x)
Hãy tự mình thử »
Thí dụ
Định nghĩa và cách sử dụng
TXT = "Xin chào, Chào mừng bạn đến với thế giới của tôi."
x = txt.index ("Chào mừng")
print(x)
Hãy tự mình thử »
Thí dụ
Định nghĩa và cách sử dụng
TXT = "Xin chào, Chào mừng bạn đến với thế giới của tôi."
Phương pháp #!/usr/bin/python
str1 = "this is string example....wow!!!";
str2 = "exam";
print str1.index(str2)
print str1.index(str2, 10)
print str1.index(str2, 40)
4 tìm thấy sự xuất hiện đầu tiên của giá trị được chỉ định.
print(txt.index("q"))
Hãy tự mình thử »
Phương thức chuỗi
Sự mô tả
Python String Method Index () Xác định xem Str Str Str xảy ra trong chuỗi hoặc trong chuỗi chuỗi của chuỗi nếu bắt đầu chỉ mục BEG và kết thúc kết thúc được đưa ra. Phương thức này giống như Find (), nhưng tăng một ngoại lệ nếu không tìm thấy Sub.
Bạn có thể sử dụng chỉ mục trên một chuỗi không?
str.index(str, beg = 0 end = len(string))Bởi vì các chuỗi, như danh sách và bộ dữ liệu, là một loại dữ liệu dựa trên chuỗi, nó có thể được truy cập thông qua lập chỉ mục và cắt.
Làm thế nào để lập chỉ mục một chuỗi hoạt động? − This specifies the string to be searched.
Ký tự bắt đầu của chuỗi tương ứng với chỉ mục 0 và ký tự cuối cùng tương ứng với chỉ mục (độ dài của chuỗi) -1. Độ dài của một chuỗi là số lượng ký tự mà nó chứa, bao gồm khoảng trắng, dấu câu và ký tự điều khiển. − This is the starting index, by default its 0.
-
Sự mô tả − This is the ending index, by default its equal to the length of the string.
Cú pháp
Thông số
Str - Điều này chỉ định chuỗi sẽ được tìm kiếm.
#!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40)Beg - đây là chỉ số bắt đầu, theo mặc định là 0.
15 15 Traceback (most recent call last): File "test.py", line 8, in print str1.index(str2, 40); ValueError: substring not found shell returned 1python_strings.htm
Phương thức #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 4 trả về chỉ số của sự xuất hiện đầu tiên của một chuỗi con trong chuỗi đã cho. Nó giống như phương thức find () ngoại trừ nếu không tìm thấy cơ chất, thì nó sẽ tăng một ngoại lệ.
Syntax:
str.index(substr, start, end)Parameters:
- Subr: (Yêu cầu) Bộ con có chỉ số phải được tìm thấy.
- Bắt đầu: (Tùy chọn) Vị trí chỉ mục bắt đầu từ nơi tìm kiếm sẽ bắt đầu trong chuỗi. Mặc định là 0.
- Kết thúc: (Tùy chọn) Vị trí chỉ số kết thúc cho đến khi tìm kiếm sẽ xảy ra. Mặc định là kết thúc của chuỗi.
Giá trị trở lại:
Một giá trị số nguyên chỉ ra một chỉ mục của chuỗi con được chỉ định.
Các ví dụ sau đây cho thấy phương pháp #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 4.
greet='Hello World!' print('Index of H: ', greet.index('H')) print('Index of e: ', greet.index('e')) print('Index of l: ', greet.index('l')) print('Index of World: ', greet.index('World'))
Index of H: 0 Index of e: 1 Index of l: 2 Index of World: 6
Phương thức #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 4 chỉ trả về một chỉ mục của lần xuất hiện đầu tiên.
greet='Hello World' print('Index of l: ', greet.index('l')) print('Index of o: ', greet.index('o'))
Index of l: 2 Index of o: 4
Phương pháp #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 4 thực hiện tìm kiếm nhạy cảm trường hợp. Nó ném 15 15 Traceback (most recent call last): File "test.py", line 8, in print str1.index(str2, 40); ValueError: substring not found shell returned 1 3 nếu không tìm thấy một chuỗi con.
greet='Hello World' print(greet.index('h')) # throws error: substring not found print(greet.index('hello')) # throws error
ValueError: substring not found ValueError: substring not found
Nếu không thể tìm thấy một chuỗi con nhất định thì nó sẽ gây ra lỗi.
#!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 0
#!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 1
Sử dụng tham số bắt đầu và kết thúc để giới hạn việc tìm kiếm một chuỗi con giữa chỉ mục bắt đầu và kết thúc được chỉ định.
#!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 2
#!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40) 3
Bạn muốn kiểm tra xem bạn biết Python bao nhiêu?