python基础数据类型操作_Python基础数据类型和基本数值操作

一、整数类型

Python的整数类型是无限范围的,也就是说,想要多大就有多大。

学过C语言的朋友应该知道,C语言当中的整数类型是有范围的,如果超出一定范围就会产生溢出,这一点在Python中是不必考虑的。

比如说一个好几十位的整数,9234214832583495782138091238947389543,在Python中也是可以直接使用的

再比如2的100次方,2的10000000次方,都是可以的。

二、浮点类型

Python中的浮点数类似于C语言中的double类型,具有一定的范围(很大)和精度。

精度问题会产生一些奇怪的错误,比如说:

print( 0.1 + 0.2 == 0.3 )

输出却是:

False

这是因为浮点数无法精确表示,在转化为机器数进行运算时会产生一些误差,导致和原数并不严格相等

我们可以打印出 0.1+0.2 的值看一下:

print( 0.1+0.2 )

输出结果是:

0.30000000000000004

三、数值运算操作符

x + y

x - y

x * y

x / y

# 注意这里得到的结果是浮点数

# 比如说4/2会得2.0, 10/3会得3.333333333...

x // y

# 注意这里是整除,向下取整

# 10 // 3 = 3

# 但是如果x或y是浮点数,结果也会转化成浮点数

# 10.0 // 3 = 3.0

x ** y

# 计算x的y次方

# x和y都可以是浮点数

# 比如x ** 0.5 就是根号x

x % y

# 求x除以y的余数

四、常用数值操作函数

1. pow(x,y)  计算x的y次幂

pow(2,10) = 1024

2. pow(x,y,z)  计算x的y次幂对z取模

pow(2,10,100) = 24

3. round(x, n)  计算x四舍五入保留n位小数的值,n可以省略,缺省值为0

round( 1.2345, 2) = 1.23

round( 0.9 ) = 1

4. divmod(x,y)  计算x除以y的商和余数,返回二元组

divmod(10, 3) = (3, 1)

5. abs(x) 计算x的绝对值,结果的类型与x的类型一致

abs( -10 ) = 10

abs( 2.8 ) = 2.8

6. max( x1, x2 ,.... xn)

求最大值,参数个数不限

7. min( x1, x2 ,.... xn)

求最小值,参数个数不限

8. int(x)   将x转成整数

int ( 3 ) = 3

int ( 2.8 ) = 2

int ( "1234" ) = 1234

int ( "1.5" ) 报错

9. float(x)  将x转为浮点数

float( 8) = 8.0

float( "1.5" ) = 1.5

float( "2" ) = 2.0

标签:10,Python,pow,浮点数,float,数据类型,数值,int

来源: https://www.cnblogs.com/Kylin14570/p/PythonBasicDataType.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值