一、基本数据运算;
0不能作除数,否则报错。
1、+ 加 1+2=3
2、- 减 3 - 1 =2
3、* 乘 3*2=6
4、/ 除 6/2=3
5、// 整除 7//2 = 3
6、%求余数 9%2=1
7、2**3 幂运算 2**3=8
8、divmod(x,y),可以得到商和余数;divmod(18,5)=(3,3)
9、round(8.8),可以返回数值的四舍五入结果;
二、整数
1、0b二进制0-1;
2、0o八进制0-7
3、0x16进制0-9,a-f;
4、在python3中,取消了long类型,统一使用int,默认无大小限制,如遇数据转换时,使用int对小数进行转换,将会损失小数点后面的数字;无论小数点后面数字多大;
三、小数;
float对数据进行转换,将会对整数附0操作;
四、时间类型,
在python中,使用time模块进行时间操作,时间超始点为19700101 00:00:00以秒后单位输出unix时间戳。也可以用time模块里面的time.asctime()格式化输出当前时间。
五、布尔值
true,1
false,0
六、比较运行算符
a ==b,a,b相等情况下返回true;
a!=b,a,b不相等情况下返回true;
a>b,a大于b的情况下返回true;
a
a>=b,a大于或等于b的情况下返回true;
a<=b,a小于或等于b的情况下返回true;
七、逻辑运算符
or
a or b
如果a为true,则返回true,否则返回b的值;短路运算符,a为真,不计算b,直接返回a。
and
a and b
如果a为false,返回false,不计算b的值,如果a为true,返回b的值,短路运算符。
not
not a
如果a为false,返回true,否则返回false.
八、同一运算符
is 比较的是变量引用的对象id 是否是同一个。
is not 比较的是变量引用的对象id不是同一个。
这里要注意整数缓存的问题,如果是在python idle里面的话,python会对[-5,256]之间的数进行缓存,在此期间的不同变量引用对象id是同一个。超过此区间的才会id不一致。如果是在保存文件中或pycharm中执行,则区间会变成[-5,无穷大]。。。
== 比较的是变量引用的对象的value值是否相等。