python pow函数(31)
一.pow函数介绍
在python中内置函数pow()一共有两个参数,x和y,并返回 xy(x的y次方) 的值,语法如下:
pow(x, y[, z])
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
参数介绍:
x — 数值表达式(整数或者浮点数);
y — 数值表达式(整数或者浮点数);
z — 数值表达式(整数或者浮点数),默认不设置z值;
返回值:返回 xy(x的y次方)的值;如果设置了z值,则再对结果进行取模,其结果等效于pow(x,y) %z;
二.pow函数使用
案例1:pow函数常规使用
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解忧 @Blog(个人博客地址): shuopython.com @WeChat Official Account(微信公众号):猿说python @Github:www.github.com @File:python_pow.py @Time:2019/12/11 21:25 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! """ print(pow(2,5)) # 等价 2*2*2*2*2 = 32 print(pow(2,3)) # 等价 2*2*2 = 8 print(pow(2,3,5)) # 等价 2*2*2%5 = 8 % 5 = 3 print(2*2*2%5) # 等价 pow(2,3,5) = 3
输出结果:
32 8 3 3
案例2:pow函数所有的参数必须是数值类型,不能是其他类型,否则报错 TypeError
print(pow(2,'2'))
产生异常:
Traceback (most recent call last): File "E:/Project/python_project/untitled10/123.py", line 18, in <module> print(pow(2,'2')) TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'str'
案例3:若果x,y 有一个浮点数,则结果将转换为浮点数
print(pow(2,3.2)) print(pow(2,3.0))
输出结果:
9.18958683997628 8.0
猜你喜欢:
转载请注明:猿说Python » python pow函数
技术交流、商务合作请直接联系博主 扫码或搜索:猿说python 猿说python 微信公众号 扫一扫关注
更多精彩