PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] find 字串的找到与否的判断,一定要加上比对吗?
楼主:
ironmanstock
(钢铁人史塔克)
2018-06-28 05:13:12
如果
name="00623.jpg"
if name.find("_"):
print "find _ "
竟然可以印出 find ,
没找到底线,不是会返回 -1值吗? 一定要写成
if name.find("_") > 0 才可以吗?
直觉上find应该直接用就可以判断找到与否,
但事实上还要做一个比对的动作,
请问有没有其他find方法可以直接返回true false的,
不然find还有加上一个比较的动作,感觉上有点不方便..
作者: stucode
2018-06-28 07:57:00
if "_" in name:
楼主:
ironmanstock
(钢铁人史塔克)
2018-06-28 10:12:00
谢谢,好用
作者:
iphone2003
(307)
2018-06-28 21:21:00
因为只要是非零的值,转换成boolen时都是true不过还是一楼的方法比较好
作者:
handsomeLin
(DoGLin)
2018-06-29 06:20:00
0才是False boolean要学好且如果你想用条件的话 index是从0开始记得考虑0哦
继续阅读
[问题] python 爬虫初学
a46911a149
[推荐] DataScience板 AI征文活动
st1009
[问题] 关于if else statement
benchen0812
Re: [问题] Bag of words 中文单字词问题
ctr1
[问题] Python学习影像辨识切割技巧
qwer8716911
[问题] python 如何使用继承
wang19980531
Re: [问题] for loop 的 index 存取问题
rexyeah
Re: [问题] for loop 的 index 存取问题
jlhc
[问题] for loop 的 index 存取问题
henry8168
[问题] generator / filter疑问
tmdggyygan
Links
booklink
Contact Us: admin [ a t ] ucptt.com