请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

正在回答 回答被采纳积分+3

5回答

彩鸢 2019-09-23 16:55:30

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

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

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

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

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

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

1 回复 有任何疑惑可以回复我~
  • 彩鸢 #1
    需要理解有引号包裹的空格也算是字符,这个跟用字符串还是列表没有关系
    回复 有任何疑惑可以回复我~ 2019-09-23 16:58:22
7七月 2019-08-06 23:40:34

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

1 回复 有任何疑惑可以回复我~
阿肥肥 2020-02-11 09:02:32

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

0 回复 有任何疑惑可以回复我~
提问者 慕九州6203275 2019-08-07 00:26:41

https://img1.sycdn.imooc.com//szimg/5d49aa1c09de20ed05720524.jpg留空格和不留空格的区别

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    这是在干啥?列表里一个点是啥意思?
    回复 有任何疑惑可以回复我~ 2019-08-09 08:46:55
提问者 慕九州6203275 2019-08-07 00:24:28

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信