链式赋值:
同一个对象赋值给多个变量
例:x = y = 123
系列解包赋值:
系列数据赋值给对应相同个数的变量(个数保持一致)
a,b,c = 4,5,6
还可以实现变量值的互换
>>> m,n = 1,2
>>> m,n = n,m
>>> print(m,n)
2 1
关于常量:
Python不支持常量,只能约定常量的命名规则
最基本的内置数据类型(type)
整形
浮点型
布尔型 仅包含True、False
字符串型 “xxx”
数字的运算
1、加、减、乘
2、/ :浮点数除法
3、// :整数除法 例:7 // 2 == 3
PS:
0不能作除数,会报错
divmod()函数可以同时得到商和余数,返回的是一个元组
4、% :模(取余) 例:7 % 4 == 3
5、** :幂 例:2 ** 3 == 8
整数
关于进制
Python中除了10进制还有二进制、八进制、十六进制
这三种进制可以非常方便的进行位运算操作
二进制:0b或0B
八进制:0o或0O
十六进制:0x或0X
整数类型的转换
1、int()
直接舍去小数部分
布尔值True转1、False转0
字符串若符合整数格式直接转成对应整数
2、round()
可以返回四舍五入的值
3、自动转型:整数与浮点数混合运算时,表达式结果自动转成浮点数。
PS:Python3中int可以存储任意大小的整数,特别适合做科学运算
浮点数float
科学计数法:314e-2或314E-2
浮点数类型转换:函数float()
类型转换并不是更改对象的type,而是生成了新的对象
增强型赋值运算符(注意中间不能加空格)
1、+=
2、-=
3、*=
4、/=
5、//=
6、**=
7、%=
附加知识:时间的表示
1、计算机的时间从1970年1月1日00:00:00开始的,以毫秒进行计算