python幂次方函数pow()的参数用法和实例,设计幂运算函数

python幂次方函数pow()和参数

python求幂次方的方法不止一种,可以用算术运算符,也可以用python的内置函数pow(),当然也可以自己来设计一个python求幂次方的函数,而且设计的方法也有多种。其中,python的内置函数pow()的参数和语法如下:

pow( arg1, arg2[, arg3] );其中,arg1是底数,arg2是arg1的指数,如果arg3存在,则对arg1的arg2次方进行取余。

pow()函数的实例

>>> pow(2,3)
8
>>> pow(2,3,2) #如果第三个参数存在,则对幂次方的运算结果进行取余运算
0
>>> pow(3,2,2)
1

python求幂次方函数设计

因为python有一个幂运算符为“**”,所以如果利用这个运算符来自主设计python的求幂次方函数就变得极为方便,接下来的内容将对这种设计方法和实例进行介绍。

利用幂运算符设计python求幂次方函数

def m_pow(arg1, arg2,arg3=None ): 
    num = arg1**arg2 #利用幂运算符进行幂次方的运算,这里有一个bug,如下方代码解析
    if not arg3:
        result = num
    else:
        result = num % arg3 #利用取余运算符进行取余的运算
    return result

result1 = m_pow(2,3)
result2 = m_pow(2,3,2)
print(result1,result2)
————————————————————
代码输出:
(8,0)
代码解析

如上代码,自主设计的m_pow()函数共有三个,其中第三个为关键字参数,其作用与python的内置函数pow()中的第三个参数类似,也是用于取余的。其实该函数设计中有一个bug,就是没有对arg1和arg2的值进行判断,因为0的0次方是没有意义的,0的负数次方也是没有意义的。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.