Python基础第二节
链式赋值、系列解包赋值、常量
链式赋值:x=y=123 相当于x=123;y=123
系列解包赋值:a,b,c=4,5,6 相当于a=4;b=5;c=6
用系列解包赋值实现变量值互换:a,b=b,a
Python不支持定义常量。
内置数据类型和基本算术运算符
变量类型:整型、浮点型、布尔型、字符串型
基本算术运算符:+、-、*、/(浮点数除法),//(整数除法)、%(取余)、**(幂)
divmod(x,y):获得商和余数组成的元组
整数的不同进制+类型转换
除十进制外、还有二进制、八进制、十六进制(可方便进行位运算)。
二进制:0B开头
八进制:0o开头
十六进制:0x开头
(以上字母大小写均可)
其他类型转换为整型:int()
int(浮点数):取整数部分
int(布尔型):True转为1,False转为0
int(字符串):若字符串为’整数’,则直接转为整数;否则报错。
自动转型:整数与浮点数混合运算,结果直接转为浮点数。
浮点数自动转换和强制转换
浮点数