bool(‘ ’)。空字符串中间加个空格表示true,空列表中间加空格还是false?

来源:3-6 数字:布尔类型与复数

慕九州6203275

2019-08-06

写回答

5回答

彩鸢

2019-09-23

空字符串中间加个空格有两种理解方式:

  1. 表现形式是bool(' '),这种形式下为True,因为引号包裹的空格有意义。

  2. 表现形式是bool( ),这种形式下为False,因为没有引号包裹的空格是无内容的。

空列表加空格也需要关注引号

    1. 比如bool([' ', ' ']),这种形势下为True,道理同上

    2. 但如果没有引号包裹,就是语法错误,空和空之间是不能有逗号的,你可以bool([]),但不能bool([ , ])。

1
1
彩鸢
需要理解有引号包裹的空格也算是字符,这个跟用字符串还是列表没有关系
2019-09-23
共1条回复

7七月

2019-08-06

能详细点么,看不懂。。。

1
0

阿肥肥

2020-02-11

是true。因为即使是一个空格,计算机也是认为是一个字符串,不是什么都没有,所以结果是true。

0
0

慕九州6203275

提问者

2019-08-07

//img.mukewang.com/szimg/5d49aa1c09de20ed05720524.jpg留空格和不留空格的区别

0
1
7七月
这是在干啥?列表里一个点是啥意思?
2019-08-09
共1条回复

慕九州6203275

提问者

2019-08-07

老师这么辛苦还没休息啊!我是说bool(‘  空格    ’)却显示true?没加空格显示false

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程