Hàm find[] trong Python xác định xem chuỗi str có xuất hiện trong chuỗi string hoặc chuỗi con đã cho của string [nếu bạn cung cấp chỉ mục bắt đầu beg và chỉ mục kết thúc end], nếu xuất hiện thì trả về chỉ mục của str, còn không thì trả về -1 Nội dung chính
Cú pháp
str.find[str, beg=0 end=len[string]]
Chi tiết về tham số:
str: Xác định chuỗi để được tìm kiếm.
beg: Xác định chỉ mục bắt đầu, mặc định là 0.
end: Xác định chỉ mục kết thúc, mặc định là bằng độ dài chuỗi.
str1 = "Vi du \t ham find[] trong Python"; str2 = "find"; print [str1.find[str2]] print [str1.find[str2, 10]] print [str1.find[str2, 20]]
Kết quả là:
Hàm find[] trong Python xác định xem chuỗi str có xuất hiện trong chuỗi string hoặc chuỗi con đã cho của string [nếu bạn cung cấp chỉ mục bắt đầu beg và chỉ mục kết thúc end], nếu xuất hiện thì trả về chỉ mục của str, còn không thì trả về -1
Cú pháp
str.find[str, beg=0 end=len[string]]
Chi tiết về tham số:
str: Xác định chuỗi để được tìm kiếm.
beg: Xác định chỉ mục bắt đầu, mặc định là 0.
end: Xác định chỉ mục kết thúc, mặc định là bằng độ dài chuỗi.
str1 = "Vi du \t ham find[] trong Python"; str2 = "find"; print [str1.find[str2]] print [str1.find[str2, 10]] print [str1.find[str2, 20]]
Kết quả là:
Hàm find[] trong Python xác định xem chuỗi str có xuất hiện trong chuỗi string hoặc chuỗi con đã cho của string [nếu bạn cung cấp chỉ mục bắt đầu beg và chỉ mục kết thúc end], nếu xuất hiện thì trả về chỉ mục của str, còn không thì trả về -1
Cú pháp
str.find[str, beg=0 end=len[string]]
Chi tiết về tham số:
str: Xác định chuỗi để được tìm kiếm.
beg: Xác định chỉ mục bắt đầu, mặc định là 0.
end: Xác định chỉ mục kết thúc, mặc định là bằng độ dài chuỗi.
str1 = "Vi du \t ham find[] trong Python"; str2 = "find"; print [str1.find[str2]] print [str1.find[str2, 10]] print [str1.find[str2, 20]]
Kết quả là:
In this tutorial, we will learn about the Python String find[] method with the help of examples.
The
find[]
method returns the index of first occurrence of the substring [if found]. If not found, it returns -1.
Example
message = 'Python is a fun programming language'
# check the index of 'fun'
print[message.find['fun']]
# Output: 12
find[] Syntax
The syntax of the find[]
method is:
str.find[sub[, start[, end]] ]
find[] Parameters
The find[]
method takes maximum of three parameters:
- sub - It is the substring to be searched in the str string.
- start and
end [optional] - The range
str[start:end]
within which substring is searched.
find[] Return Value
The find[]
method returns an integer value:
- If the substring exists inside the string, it returns the index of the first occurence of the substring.
- If a substring doesn't exist inside the string, it returns -1.
Working of find[] method
Example 1: find[] With No start and end Argument
quote = 'Let it be, let it be, let it be'
# first occurance of 'let it'[case sensitive]
result = quote.find['let it']
print["Substring 'let it':", result]
# find returns -1 if substring not found
result = quote.find['small']
print["Substring 'small ':", result]
# How to use find[]
if [quote.find['be,'] != -1]:
print["Contains substring 'be,'"]
else:
print["Doesn't contain substring"]
Output
Substring 'let it': 11 Substring 'small ': -1 Contains substring 'be,'
Example 2: find[] With start and end Arguments
quote = 'Do small things with great love'
# Substring is searched in 'hings with great love'
print[quote.find['small things', 10]]
# Substring is searched in ' small things with great love'
print[quote.find['small things', 2]]
# Substring is searched in 'hings with great lov'
print[quote.find['o small ', 10, -1]]
# Substring is searched in 'll things with'
print[quote.find['things ', 6, 20]]
Output
-1 3 -1 9