python数字类型转换函数_Python数值类型如何相互转化,在实战中灵活运用!

上一集我们知道了Python数值的4个不同类型:整型、浮点型、复数型、布尔型。

检测一下小学数学还会多少,Python中4个数值类型你记住了吗?

这次我们继续了解数值之间的数学函数以及相互的转化方法。

ac4bd11373f082024596f3a153e69aebaa641bce.jpeg?token=37699a49bed4ff2fd3105508a5282560

将数值转化为整型

在Python中,允许数值类型进行互相转化,Python已经内置好了转化函数。例如将数值转化为整型,使用的函数是int(n)这样就把n变成了整型。

int( )函数不仅能够把其他数值类型转化为整型,还能够自动识别纯数字的字符串,将其变成整型。例如一个字符串"157",用int("157")转化后,得到了整数157。这个用处经常搭配input( )函数来使用,前面我们详细介绍过input( )函数,用户输入的数据全部都是以字符串类型存储的,那么在对数据进行数学运算的时候就需要先将字符串转化为数值类型,而整型时最常用的。

f2deb48f8c5494ee483c51af3de881f899257e09.jpeg?token=c13792234e8a4c6bec3709d667a6e110

将数值转化为浮点型

转化为浮点型的函数是float( n ),可以将整型数据变成浮点型,就算是整数0,也会转化为0.0的浮点型0。在具体的使用时,我们一般会确定保留几位小数,要实现这个要求并不能在float( )函数处进行处理,而是要在print( )函数处理。这个叫做格式化输出,在Python2中,我们尝试用print("%.2f" % a)这种方法把浮点数a输出,并保留两位小数。现在我们可以用print("{:.2f}".format(a))来保留两位小数。两种方式都可行,看自己习惯。

b2de9c82d158ccbf43678cac14c5dd38b035416b.png?token=eb0d368b27f6c5b1fb62928910a7283a

将数值转化为布尔型

上一集我们说过,布尔型只有两个值,一个是True,一个是False。将其他数值转化为布尔型的时候,如果数值等于0,对应的布尔值就是False,只要不是零对应的就是True。

0823dd54564e9258a0e27741929fb05ecdbf4e6a.png?token=6190816628b7f0d0bdc97475909069e2

常用数学函数

数字的数学函数有很多,这里我们列举几个常用的,不常用的大家可以在用到的时候去百度一下。

1、求绝对值 abs(x): y = abs(x)

通过abs( )函数,求得x的绝对值。

2f738bd4b31c8701b4c008cb2962ff290708ff48.png?token=1616413b7aee56e3f6bfc5d6e37ac70c

2、求上整数,ceil(x):y = ceil(x)

例如x=3.1,计算后y的值是4。

3、求下整数,floor(x):y=floor(x)

例如x=3.1,计算后y的值是3。

这两个函数需要用到math模块,在使用之前import math,使用的时候从math模块调取。

5d6034a85edf8db16ee9c3cc073ebc52574e7472.png?token=360346df32245b1882a5fdac1301b90d

4、求最大值,max():y=max(a, b, c……)

可以得到多个数值中的最大值。

5、求最小值,min():y=min(a, b, c……)

可以得到多个数值中的最小值。

9f510fb30f2442a7e1cb88a4de5ecc4dd0130288.png?token=1d25cfd6e5c1326c0580b53949fc9db3

6、求次幂,pow(x, y):z = pow(x, y)

相当于 z=x**y,例如z=pow(2, 3)=2**3=8

94cad1c8a786c917716f5f42dd2011c93bc7577b.png?token=9be5b7df527e53e5c4896459e5468f52

7、求四舍五入的值,round(x, n)得到x的四舍五入值,n是保留几位小数

例如y=round(3.1415, 3),计算后y=3.142

b2de9c82d158ccbf34a55c210dc5dd38b13541b7.png?token=ad7c64c9f4d1e0a7d0e3f1a4fed8b2cd

另外Python还有一些复杂的函数,这就需要用到math模块,关于模块的导入和使用,我们以后再介绍。本次的重点就是让大家先掌握Python数值类型的转换和基本运算知识,这在后面编写Python代码时会经常用到。

我是Python职场秀,一个正在自学Python,并且热爱分享的 Old Boy,期待你的关注

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值