通常不这样表达。因为在python里定义find如果不为0和正数就是没有找到。并不一定是-1 一般是这样写if s.find("a")
python中-1表示什么?
通常不这样表达。因为在python里定义find如果不为0和正数就是没有找到。并不一定是-1
一般是这样写if s.find("a")<0:
同样boolean类型中,用True与False来表达,虽然用1与0也有类似的效果但是尽量小心使用。
初学者经常容易犯的错误是这样。 if s.find("a"):
s.find("a")返回值是"a"在s字符串中的位置。2013-01-13
s.find("a") 返回的是a在s中出现的次数,-1就是没找到2013-01-13
find是字符串的找方法.这里表示: 当 s 字符串里没有找到'a'时,.....这里-1代表没有找到,如果是正数代表在字符串里相应的位置找到,比如spam,s在偏移量为0处,p在1处.....
如果'=='两边相等,比如9==9则输出True或1,不等则输出False或0.2013-01-13
-1表示没有找到这个字符, 是find方法的返回值, 与你所说的真假无关2013-01-13
表示数字的1和0。2013-01-13