跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 当字符串首位是空格时,使用 str.find()的返回值与普通字符串不一致。
未分類
2020 年 9 月 21 日

当字符串首位是空格时,使用 str.find()的返回值与普通字符串不一致。

当字符串首位是空格时,使用 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)

  • 資深大佬 : also24

    是不是没注意 find 方法的第二个参数?

  • 資深大佬 : SingeeKing

    难道市面上出现了盗版的 Python……

    当字符串首位是空格时,使用 str.find()的返回值与普通字符串不一致。

  • 資深大佬 : also24

    补个链接:

    https://docs.python.org/zh-cn/3/library/stdtypes.html?highlight=str%20find#str.find

  • 資深大佬 : ipwx

    主你…… 居然以为 find 的第二个参数是“寻找第二个出现的 xxx”。。。

  • 資深大佬 : chocovon

    第一个怎么打印出 4 的……

  • 資深大佬 : ipwx

    @chocovon
    @SingeeKing 肯定有不可见 unicode 字符呗。。。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具