链式赋值
同一个对象赋值给多个变量
x=y=123
系列解包赋值
a,b,c = 4,5,6
a = 10 b = 20 a,b = b,a
python不支持常量
只能通过逻辑上来控制常量
内置数据类型
每个对象都有类型,最基本的数据类型
(1)整型
(2)浮点型
(3)布尔型
(4)字符串型
数字
+ - *
/ 浮点数除法 8/2=4.0
// 整数除法 7//2 = 3
% 模(取余) 7%4 = 3
** 幂
divmond() 同时得到商和余数,返回的是一个元组
整数
0B 二进制
0O 八进制
0X 十六进制
进行位运算
使用init()实现类型转换:
(1)浮点数直接舍去小数部分
(2)布尔值True转为1 False转为0
(3)字符串符合整数格式直接转成对应整数,否则报错 init("12312") 可以转换 init("12qrq")报错
自动转型:整数和浮点数混合运算时,表达式结果自动转型成浮点数