python高级(内置函数、数学模块、复数)

本文介绍了Python中的内置数学函数,包括乘方运算、绝对值、取整、平方根等,并详细讲解了如何使用`math`模块。此外,还探讨了复数的概念,当尝试计算负数平方根时,引入了`cmath`模块来处理复数运算。通过实例展示了这些函数和模块的用法。
摘要由CSDN通过智能技术生成

乘方运算符(**)来执行幂运算。实际上,可不使用这个运算符,而使用函数pow。
>>> 2 ** 3 

>>> pow(2, 3) 
8

像前一个示例那样使用函数称为调用函数:你向它提供实参(这里是2和3),而它返回一个值。鉴于函数调用返回一个值,因此它们也是表达式。实际上,你可结合使用函数调用和运算符来编写更复杂的表达式(就像前面使用函数int时那样)。
>>> 10 + pow(2, 3 * 5) / 3.0 
10932.666666666666

有多个内置函数可用于编写数值表达式。例如,abs计算绝对值,round将浮点数圆整为与之最接近的整数。
>>> abs(-10) 
10 
>>> 2 // 3 

>>> round(2 / 3) 
1.0

请注意最后两个表达式的差别。整数总是向下圆整,而round圆整到最接近的整数,并在两个整数一样近时圆整到偶数。如果要将给定的数向下圆整,该如何做呢?例如,你知道某人的年龄为32.9,并想将这个值向下圆整为32,因为他还没有满33岁。Python提供了完成这种任务的函数floor(向下取整),但你不能直接使用它,因为像众多很有用的函数一样,它也包含在模块中。

 

引入模块:import math

注意: 使用某个模块下的函数,必须先引入这个模块,否则无法正常使用。

可将模块视为扩展,通过将其导入可以扩展Python功能。要导入模块,可使用特殊命令
>>> import math 
>>> math.floor(32.9) 
32

请注意其中的工作原理:我们使用import导入模块,再以module.function的方式使用模块中的函数。就这里执行的操作而言,也可像前面处理input的返回值那样,将这个数字转换为整数。
>>> int(32.9) 
32

注意:还有一些类似的函数,可用于转换类型,如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值