python中-1表示啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中-1表示啥?相关的知识,希望对你有一定的参考价值。

比如说 if s.find("a")==-1: 是表示s.find("a")为真还是假?
在其他语言里一般1表示真,0表示假,基本上没见过-1。
另外在python中1和0又表示什么?

通常不这样表达。因为在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表示第二个位置,依次类推。

参考技术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表示啥?的主要内容,如果未能解决你的问题,请参考以下文章

python中的冒号:表示啥意思

python中__init__()括号里面的变量应该如何写,分别表示啥?

python中int表示啥数据类型

python,列表ls[2][-1][0]命令是啥意思?

头歌Python中显示回车是啥意思啊?

python 中scatter cmap库 cmap=plt.cm.Paired 啥意思