如何计算?我理解它的范围部分,你希望它从哪个角色开始,以及你想要它结束的那个角色。但是它会产生一个整数值,这个整数值是如何计算出来的呢?它是什么意思?
quote = 'Let it be, let it be, let it be'
result = quote.find('let it')
print("Substring 'let it':", result)
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")
https://www.programiz.com/python-programming/methods/string/find
(从这里得到代码)^^它在网站上有编译器。
答案 0 :(得分:0)
您是否阅读了文档(link)?
它返回您要查找的子字符串第一次出现的索引,如果不在字符串中,则返回-1
答案 1 :(得分:0)
Python indexes for a six-character string: my_str = 'abcdef'
Indexes enumerate the characters.
Index from front: 0 1 2 3 4 5
+---+---+---+---+---+---+
| a | b | c | d | e | f |
+---+---+---+---+---+---+
您可能希望阅读"切片表示法"。
答案 2 :(得分:0)
bytes.find(sub[, start[, end]])
和
bytearray.find(sub[, start[, end]])
返回找到子序列子的数据中的最低索引,使得sub包含在片s[start:end]
中。可选参数start和end被解释为切片表示法。如果未找到sub,则返回-1。
搜索的子序列可以是任何类似字节的对象或0到255范围内的整数。