Python数值类型

整数类型

十进制:1010,99,-217

二进制:(以0b或0B开头)0b010,0B101

八进制:(以0o或0O开头)0o123,0O456

十六进制:(以0x或0X开头)0x9a,0X89

不同进制之间的整数可以直接运算,运算结果默认十进制方式显示。

整数子类-bool值   True和False以整数“1”和“0”为值参与数值运算

print(False+2)#运行结果为2
浮点型

浮点型通常用round(num,n),限定运算结果保留位数。

print(round(3.1451,2))#3.15
print(round(3.145,2))#3.15
print(round(3.115,2))#3.12

浮点数无法保证完全精确,输出时只保留十七位有效数字 

print(43.02*7)#301.140000000000004
print(5.02/0.1)#50.199999999999996
复数类型

用a+bj或者complex(a,b)表示,a是实部,b是虚部。

通过(a+bj).real和(a+bj).image查看实部和虚部

print((3.0+4.0j).real)#输出实部3.0
print((3.0+4j).imag)#输出虚部4.0
print(abs(3.0+4.0j))#输出复数的模5.0
数值类型转换

int('x')可将整数字符串‘x’转为整数x,保留x的整数部分。

side=int(input())#'5'->5

float('x)可将浮点型数据字符串‘x’转为浮点数x

side=float(input())#'5.5'->5.5

eval('x')可数值型字符串‘x’转为对应的数值

side=eval(input())#'5'->5 '5.5'->5.5

eval(2.2,1,4)转为元祖(2.2,1,4)

m,n,p=eval('2.2,1,4')#m是2.2,n是1,p是4

complex(x,y)将x,y转换为一个复数

complex(3,4)#结果为3+4j

int(x,base)Base缺省时默认十进制数。base为2,就是2进制

int('111',2)#结果为7

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值