python中-1表示什么?

比如说ifs.find("a")==-1:是表示s.find("a")为真还是假?在其他语言里一般1表示真,0表示假,基本上没见过-1。另外在python中1和0又表示什... 比如说 if s.find("a")==-1: 是表示s.find("a")为真还是假?
在其他语言里一般1表示真,0表示假,基本上没见过-1。
另外在python中1和0又表示什么?
展开
 我来答
bdwisyou7d
2013-01-13 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1049万
展开全部
通常不这样表达。因为在python里定义find如果不为0和正数就是没有找到。并不一定是-1

一般是这样写if s.find("a")<0:

同样boolean类型中,用True与False来表达,虽然用1与0也有类似的效果但是尽量小心使用。

初学者经常容易犯的错误是这样。 if s.find("a"):

s.find("a")返回值是"a"在s字符串中的位置。
追问
那么find结果为0和正数表示什么呢?
追答
是位置啊。0表示第一个位置。1表示第二个位置,依次类推。
shenwei5566
2013-01-13 · TA获得超过610个赞
知道小有建树答主
回答量:575
采纳率:33%
帮助的人:249万
展开全部
s.find("a") 返回的是a在s中出现的次数,-1就是没找到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Androidest1
2013-01-13
知道答主
回答量:13
采纳率:0%
帮助的人:6.8万
展开全部
find是字符串的找方法.这里表示: 当 s 字符串里没有找到'a'时,.....这里-1代表没有找到,如果是正数代表在字符串里相应的位置找到,比如spam,s在偏移量为0处,p在1处.....
如果'=='两边相等,比如9==9则输出True或1,不等则输出False或0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
申江渔夫
2013-01-13 · TA获得超过895个赞
知道小有建树答主
回答量:1479
采纳率:0%
帮助的人:691万
展开全部
-1表示没有找到这个字符, 是find方法的返回值, 与你所说的真假无关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunboyiboy
2013-01-13
知道答主
回答量:1
采纳率:0%
帮助的人:1536
展开全部
表示数字的1和0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式