Python3学习笔记(十):赋值语句和布尔值
一、赋值语句
1、序列解包
多个赋值同时进行:
>>> x,y,z = 1, 2, 3 >>> print(x, y, z) 1 2 3
变量交换:
>>> x, y = y, x >>> print(x, y, z) 2 1 3
注意:序列中元素的数量必须要和变量数量完全一致
2、链式赋值
将同一个值赋给多个变量
>>> x = y = z = 3 >>> print(x, y, z) 3 3 3
3、增量赋值
>>> x = 6
>>> x += 1
>>> x *= 3
>>> x -= 5
>>> x /= 2
>>> x
8.0
二、布尔值
1、布尔值
下面的值在做为布尔表达式的时候,会被解释器看做假(false):
False None 0 "" () [] {}
标准值False和None、所有类型的数字0(包括浮点型,长整型和其它类型)、空序列(空字符串、空元组、空列表)以及空的字典和集合都为假。其它的一切都被解释为真。
>>> 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解释器会自动转换成布尔值