python 中bool表达式中+1是什么意思,详见补充
答案:2 悬赏:60 手机版
解决时间 2021-11-09 23:18
- 提问者网友:温旧梦泪无声
- 2021-11-09 00:44
python 中bool表达式中+1是什么意思,详见补充
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-11-09 01:47
楼主先看这段Line_value.find(message)
massage应该是前文定义的某个关键字变量名。
然后用find方法来查找他是否在你截取的行内(Line_value这个变量)
find方法的意义是在字符串中索引关键字,找到了就输出他的索引号(值会>=0),若找不到就输出 -1。
若是没有输出的是-1那这个非0的值布尔值是为真,若索引号是5那也会是真,就会影响结果的判断。
所以再在值上+1,那如果没有的话值就是0,布尔值为false。
若有的话最少他的索引值也是0,+1后就是1,布尔值为TRUE。
这样就区别开了找到还是没找到。这个+1的意义就在这里,把find返回的值加个1,让找到和没找到的返回结果的布尔值分开。
massage应该是前文定义的某个关键字变量名。
然后用find方法来查找他是否在你截取的行内(Line_value这个变量)
find方法的意义是在字符串中索引关键字,找到了就输出他的索引号(值会>=0),若找不到就输出 -1。
若是没有输出的是-1那这个非0的值布尔值是为真,若索引号是5那也会是真,就会影响结果的判断。
所以再在值上+1,那如果没有的话值就是0,布尔值为false。
若有的话最少他的索引值也是0,+1后就是1,布尔值为TRUE。
这样就区别开了找到还是没找到。这个+1的意义就在这里,把find返回的值加个1,让找到和没找到的返回结果的布尔值分开。
全部回答
- 1楼网友:何以畏孤独
- 2021-11-09 02:45
没有前后文猜测一下:
Line_value.find()当找不到message的时候返回值为-1,此时bool(0)的值为False.当别的时候可能find()返回的值是message所在的位置(估计是个数字,比方说index),此时bool(x+1)返回的值是True.
bool(0)=False
bool(正数)=True
Line_value.find()当找不到message的时候返回值为-1,此时bool(0)的值为False.当别的时候可能find()返回的值是message所在的位置(估计是个数字,比方说index),此时bool(x+1)返回的值是True.
bool(0)=False
bool(正数)=True
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯