Python赋值、常量、内置数据类型、运算符、类型转换和四舍五入、时间表示

赋值

链式赋值

一个对象赋值给变量
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() 获得当前时刻,返回单位为秒,微秒精度浮点数

FUN

divmod()

同时得到商和余数

int()

浮点数直接舍去小数部分。
布尔值 True 转为 1,False 转为 0。
字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。

float()

类似int()

round()

返回四舍五入值(不改变原值,产生新值

time.time()

获得当前时刻,返回单位为秒,微秒精度浮点数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值