我的endswith的结果为什么是False?
请各位大佬帮忙看一下为什么我的endswith的结果是False?代码:
x = "I love Python"
x.endswith ("love", 0, 5)
False
x.find ("e")
5
感谢各位大佬! 正确代码:x.endswith ("love", 0, 6) # 应该是 6,不是 5,这里意思是 0 至 6 位之间(包含 0,但不包含 6) x.endswith ("love", 0, 9)
False
请师兄们给解答一下 he2023 发表于 2023-2-23 16:28
x.endswith ("love", 0, 9)
False
请师兄们给解答一下
endwith() 如同字面上的意思一样,"结尾为..."
你的代码:x.endswith ("love", 0, 9) 表示从 0 至 8 个字符(也就是 "I love P")最尾端是否是 love 结尾?显然不是,所以是 False https://docs.python.org/3/library/stdtypes.html#str.endswith 傻眼貓咪 发表于 2023-2-23 20:22
endwith() 如同字面上的意思一样,"结尾为..."
你的代码:x.endswith ("love", 0, 9) 表示从 0 至 8 个 ...
谢谢答复!祝您快乐!
页:
[1]