python之数据类型及其操作

China☆狼群 提交于 2019-12-02 11:54:56

一、数据类型

1.整数类型:与数学中概念一致

pow(x,y)函数:计算x的y次方,想算多大就多大

四种进制表示形式:

二进制: 0b或0B开头      八进制:0o或0O开头     

十进制                              十六进制:以0x或0X开头

2.浮点类型:带有小数点及小数的数字,取值范围与小数精度存在限制,常规计算可忽略

注意:浮点数间运算存在不确定尾数不是bug 

原因:与计算机内部存储有关

round(x,d):对x四舍五入,d是小数位数

例:0.1 +0.2 = = 0.3  结果为false    round(0.1 + 0.2,1)== 0.3 结果为true

不确定尾数发生在10进制10的负16次方左右

科学计数法: <a>e<b> 表示a*10的b次方

例如: 4.3e-3 值为0.0043  9.6E5值为960000.0

3.复数类型(python特有):与数学中概念一致

二、操作

1.数值运算操作符

//整数除

/除  10/3结果为3.333333333333

x**y   1.幂运算    2.当y是小数开方运算10**0.5结果为根号十

增强赋值操作符:x op = y op为二元操作符  

x = 3.14159

x **= 3    结果x = 31.006276662836743 即x的3次幂

数据类型混用结果是最宽的数据类型(逐渐变宽:整数-->浮点数-->复数)

2.数值运算函数:一些以函数形式提供数值运算功能

abs(x)  绝对值  abs(-10)结果为10

divmod(x,y) 商余  (x//y,x%y)同时输出商和余数  divmod(10,3)结果为(3,1)

pow(x,y[, z])幂余     (x**y)%z  [ ]表示参数z可省   pow(3,pow(3,99),10000) 结果为4578

round(x[,d]) 四舍五入   

max(x1,x2,,xn) 最大值  返回x1这几个值中最大的,n不限

min (x1,x2,,xn)同理

int(x) 将x变成整数,舍弃小数部分  int(123.5)结果 123  int("123")=123

float(x)   将x变成浮点数,增加小数部分float(12)结果12.0 float("1.23") = 1.23

complex(x) 将x变成复数,增加虚数部分complex(4)结果4 +0j

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!