- 赋值
- 链式赋值
- 系列解包赋值
- 常量
- 运算符
- 内置数据类型
- 整数
- 整数缓存问题
- 浮点数
- 布尔型
- 字符串型
- 类型转换
- 时间表示
- FUN
- divmod()
- int()
- float()
- round()
- time.time()
同一个对象赋值给多变量
x=y=123
相同个数变量
a,b,c = 1,2,3
python不支持常量、只能**逻辑(大写命名规则)**上不修改
运算符优先级从高到低
注:逻辑运算符有两个直接返回
>>> True and 30 30 >>> False or 30 30 >>> False or 30+3 33
注:同一运算符比较对象的地址
is 与 == 区别 :
is 比较对象的地址。
== 判断值是否相等,默认调用对象的 __eq__()方法。
is 运算符比 == 效率高,在变量和 None 进行比较时,应该使用 is。
0b或0B,二进制
0o或0O,八进制
0x或0X,十六进制
任意大小整数(python3)
整数缓存问题IDLE命令行中仅仅对比较小的整数对象进行缓存(范围为[-5, 256])缓存起来
Pycharm 或者保存为文件执行,结果是不一样,这是因为解释器做了一部分优化,(范围为[-5,任意正整数]缓存起来)。
科学计数法:314E-2 或者 314e-2(内存中也按照科学计数法)
布尔型本质0和1
字符串型另写一篇
类型转换int() float() round()
整数和浮点数混合运算→转浮点
时间表示从“1970 年 1 月 1 日 00:00:00”开始,以毫秒(1/1000 秒) 进行计算。我们也把 1970 年这个时刻成为“unix 时间点”。
time.time() 获得当前时刻,返回微秒精度浮点数
同时得到商和余数
int()浮点数直接舍去小数部分。
布尔值 True 转为 1,False 转为 0。
字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。
类似int()
round()返回四舍五入值(不改变原值,产生新值)
time.time()获得当前时刻,返回微秒精度浮点数



