Python基本数据类型、操作符 待更

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34195441/article/details/86716084

1、整数类型     

与数学中整数的概念一致

-可正可负,没有取值范围限制。pow(x,y)函数:计算x^{y},想算多大算多大

-4种进制表示形式

十进制:1010,99,-217

二进制:0b或0B开头,0B101,-0b101

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

十六进制:以0X或0x开头,0X9a,-0x89

2、浮点数类型     

与数学中实数的概念一致

-带有小数点及小数的数字

-浮点数取值范围和小数精度都存在限制,但常规计算可忽略(通常可保留到10^{-16}数量级)

-浮点数间运算存在不确定尾数,不是bug

-round(x,d):对x四舍五入,d是小数截取位数。浮点数间运算及比较用round()函数辅助

不确定位数一般发生在10^{-16}左右,round()十分有效

-浮点数可以采用科学计数法表示

使用字母e或E作为幂的符号,以10为基准,格式如下:    <a>e<b>   表示a*10^{b}   例如:4.3e-3   值为0.0043

3、复数类型

与数学中复数的概念一致

例:z=1.23e-4+5.6+89j          z.real获得实部   z.imag获得虚部

4、数值运算操作符

操作符及使用 描述
x+y

加,和

x-y 减,差
x*y

乘,积

x/y 除,商(浮点数)
x//y 整数除,整数商
+x x本身
-y y的负值
x%y 余数,模运算   10%3结果是1
x**y 幂运算,x的y次幂,x^{y}
当y是小数时,开方运算   10**0.5结果为\sqrt[2]{10}

二元操作符有对应的增强赋值操作符

增强操作符及使用 描述
          x op = y 即x=x op y,其中,op为二元操作符

x+=y     x-=y   x*=y   x/=y

x//=y     x%=y   x**=y 

>>>x=3.1415

>>>x**= 3    #与x=x**3等价

31.003533398375005

5、数字类型的关系

类型间可进行混合运算,生成结果为“最宽”类型

-三种类型存在一种逐渐“扩展”或“变宽”的关系:整数->浮点数->复数

例:123+4.0=127.0

6、数值运算函数

一些以函数形式提供的数值运算功能

函数及使用 描述
abs(x)

绝对值,x的绝对值

abs(-10.01)   结果为10.01

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)   

猜你喜欢

转载自blog.csdn.net/qq_34195441/article/details/86716084
今日推荐