bool(‘ ’)。空字符串中间加个空格表示true,空列表中间加空格还是false?
来源:3-6 数字:布尔类型与复数
慕九州6203275
2019-08-06
写回答
5回答
-
彩鸢
2019-09-23
空字符串中间加个空格有两种理解方式:
表现形式是bool(' '),这种形式下为True,因为引号包裹的空格有意义。
表现形式是bool( ),这种形式下为False,因为没有引号包裹的空格是无内容的。
空列表加空格也需要关注引号
1. 比如bool([' ', ' ']),这种形势下为True,道理同上
2. 但如果没有引号包裹,就是语法错误,空和空之间是不能有逗号的,你可以bool([]),但不能bool([ , ])。
112019-09-23 -
7七月
2019-08-06
能详细点么,看不懂。。。
10 -
阿肥肥
2020-02-11
是true。因为即使是一个空格,计算机也是认为是一个字符串,不是什么都没有,所以结果是true。
00 -
慕九州6203275
提问者
2019-08-07
留空格和不留空格的区别
012019-08-09 -
慕九州6203275
提问者
2019-08-07
老师这么辛苦还没休息啊!我是说bool(‘ 空格 ’)却显示true?没加空格显示false
00
相似问题