Python:赋值语句和布尔值

枫铃3年前 (2021-07-23)Python240

一、赋值语句

1、序列解包

多个赋值同时进行:

>>> x,y,z = 1, 2, 3
>>> print(x, y, z)
1 2 3

变量交换:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> x, y = y, x
>>> print(x, y, z)
2 1 3

注意:序列中元素的数量必须要和变量数量完全一致

2、链式赋值

将同一个值赋给多个变量

>>> x = y = z = 3
>>> print(x, y, z)
3 3 3

3、增量赋值

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> x = 6
>>> x += 1
>>> x *= 3
>>> x -= 5
>>> x /= 2
>>> x
8.0

二、布尔值

1、布尔值

下面的值在做为布尔表达式的时候,会被解释器看做假(false):

False None  0  ""  ()  []  {}

标准值False和None、所有类型的数字0(包括浮点型,长整型和其它类型)、空序列(空字符串、空元组、空列表)以及空的字典和集合都为假。其它的一切都被解释为真。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> True
True
>>> False
False
>>> True == 1
True
>>> False == 0
True
>>> True + False + 42
43

布尔值True和False属于布尔类型,bool函数可以用来转换其它值

>>> bool("Hello World!")
True
>>> bool(42)
True
>>> bool('')
False
>>> bool(0)
False

实际使用中,不需要像这样显示转换,Python解释器会自动转换成布尔值

相关文章

python-unittest添加用例的几种方式

关于HTMLTestRunner生成测试报告问题: 1、pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的࿰...

python 反转列表的3种方式

方式一:使用revers...

Python继承外另一种重用方式——组合

一、组合概念 软件重用...

Python基础教程:正则表达式-匹配多个字符

匹配多个字符的相关格式...

Python基础教程:教你制作一个汇率换算程序

1 案例描述: 设计一个汇率换算器程序,其功能是将外币换算成人民币,或者相反 案例分析: 分析...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。