python中-1表示啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中-1表示啥?相关的知识,希望对你有一定的参考价值。
比如说 if s.find("a")==-1: 是表示s.find("a")为真还是假?
在其他语言里一般1表示真,0表示假,基本上没见过-1。
另外在python中1和0又表示什么?
一般是这样写if s.find("a")<0:
同样boolean类型中,用True与False来表达,虽然用1与0也有类似的效果但是尽量小心使用。
初学者经常容易犯的错误是这样。 if s.find("a"):
s.find("a")返回值是"a"在s字符串中的位置。追问
那么find结果为0和正数表示什么呢?
追答是位置啊。0表示第一个位置。1表示第二个位置,依次类推。
参考技术A s.find("a") 返回的是a在s中出现的次数,-1就是没找到 参考技术B find是字符串的找方法.这里表示: 当 s 字符串里没有找到'a'时,.....这里-1代表没有找到,如果是正数代表在字符串里相应的位置找到,比如spam,s在偏移量为0处,p在1处.....如果'=='两边相等,比如9==9则输出True或1,不等则输出False或0. 参考技术C -1表示没有找到这个字符, 是find方法的返回值, 与你所说的真假无关 参考技术D 表示数字的1和0。
以上是关于python中-1表示啥?的主要内容,如果未能解决你的问题,请参考以下文章