概述
'''print(pow(2,100))
二进制 以0b或0Bkaitou
八进制 0O 0o开头
十六进制 0x 0X开头
二进制和八进制可正可负
'''
#python和java中的浮点数都是小数
#python的小数数量级很大,精度很精,常规计算忽略
print(0.1+0.3)
print(3*0.1)
print(0.1+0.2)
#不确定尾数
#0.1在内存中是以二进制形式存取的,尾数很长,计算机直截取其中的53位二进制小数部分
#0.1在内存中的二进制形式:0.00011001100110011001100110011001100110011001100110011010
#在和0.3的53位二进制小数部分相加
print(0.1+0.2==0.3)#结果为false
#print(round(0.1,1)+round(0.2,1)==round(0.3,1))
#0.1四舍五入后是0.1,在运算还是不准确,对过程四舍五入
#print(round(0.1+0.2,1)==0.3)
#相比于上一个把结果四舍五入,正确
print(round(0.1484648,5))
print(4.3e-3)
print(9.6E5)
#虚数
z=1.23e-4+5.6e+89j
print(z.real)
print(z.imag)
#运算符
print(5/3)#和其它语言不一样
print(5//3)#类似于其它编程的/
print(10%3)
print(10**3)#幂运算
print(10**0.5)
x = 5
x**=4#二元操作符不能直接放在print里面
print("dwqdqd{:.2f}".format(x))
print(123+0.7)#整数,浮点数,复数之间运算
print(123+5+6j)#生成最宽的那个,由小到大 整数<浮点数<复数
#数值运算函数
print(abs(-10))
print(divmod(10,3))#输出商和余数
print(pow(5,2,10))#(x**y)%z
print(pow(3,pow(3,99),10000))#计算最后四位
print(round(10.21))#默认值是0
print(max(1,2,3,4,5,6))
print(min(1,2,3,4,5,6))
print(int(1515.21))#强制转化
print(float(12))
print(complex(3))
print(int("f"))#与老师不一样,研究一下
最后
以上就是热心秋天为你收集整理的Python:数据类型的全部内容,希望文章能够帮你解决Python:数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复