Python 中字符串中有空格时,使用 str.find() 与 没有空格使用 find,返回的值是不一样的。有没有大佬给解释一下为什么,非常感谢。 代码如下
a = 'afbf'
print(a.find('f', 2)) # 打印: 4
b = ' afbf'
print(b.find('f', 2)) # 打印: 2
1
also24 2020 年 9 月 16 日
是不是没注意 find 方法的第二个参数?
|
2
SingeeKing PRO |
3
also24 2020 年 9 月 16 日
|
4
ipwx 2020 年 9 月 16 日
楼主你…… 居然以为 find 的第二个参数是“寻找第二个出现的 xxx”。。。
|
5
chocovon 2020 年 9 月 16 日
第一个怎么打印出 4 的……
|
6
ipwx 2020 年 9 月 16 日
|