为了账号安全,请及时绑定邮箱和手机立即绑定

通过 or 运算,可以把空字符串“变成”默认字符串,而非空字符串保持不变。

b = ''
print 'hello,', b or 'world'

通过 or 运算,可以把空字符串“变成”默认字符串,而非空字符串保持不变。这句话是什么意思不太理解。

正在回答

2 回答

b为空等同于false, FALSE or True为True

若b为空,或上非空字符串就变成了非空字符串。

若b不是空,或上非空字符串就不会变。

0 回复 有任何疑惑可以回复我~
#1

Good丶study 提问者

不太理解 b=''变为默认字符串是什么意思?怎么变成默认字符串。。。难道说b变为False
2017-07-01 回复 有任何疑惑可以回复我~
#2

Good丶study 提问者

非常感谢!
2017-07-01 回复 有任何疑惑可以回复我~
#3

Good丶study 提问者

什么是默认字符串?能不能解答一下。
2017-07-02 回复 有任何疑惑可以回复我~

不太理解 b=''变为默认字符串是什么意思?怎么变成默认字符串。。。难道说b变为False

0 回复 有任何疑惑可以回复我~
#1

M1nt

b是个参数,c是个默认值。默认值的意思就是什么都不干的话就是它了。 那么如果b是空,or c 结果就是c 如果b不是空就输出b 就这么理解吧,别钻牛角尖。
2017-07-02 回复 有任何疑惑可以回复我~
#2

Good丶study 提问者 回复 M1nt

好的感谢
2017-07-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

通过 or 运算,可以把空字符串“变成”默认字符串,而非空字符串保持不变。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信