当字符串首位是空格时,使用 str.find()的返回值与普通字符串不一致。
資深大佬 : 5TuNan 5
Python 中字符串中有空格时,使用 str.find() 与 没有空格使用 find,返回的值是不一样的。有没有大佬给解释一下为什么,非常感谢。 代码如下
a = 'afbf' print(a.find('f', 2)) # 打印: 4 b = ' afbf' print(b.find('f', 2)) # 打印: 2
大佬有話說 (6)
Python 中字符串中有空格时,使用 str.find() 与 没有空格使用 find,返回的值是不一样的。有没有大佬给解释一下为什么,非常感谢。 代码如下
a = 'afbf' print(a.find('f', 2)) # 打印: 4 b = ' afbf' print(b.find('f', 2)) # 打印: 2
https://docs.python.org/zh-cn/3/library/stdtypes.html?highlight=str%20find#str.find