python pow函数(31)

 

一.pow函数介绍

    在python中内置函数pow()一共有两个参数,x和y,并返回 xy(x的y次方) 的值,语法如下:

    参数介绍

        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
扫描二维码关注公众号,回复: 8452896 查看本文章

 

    案例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

 

 

 

猜你喜欢:

    1.python匿名函数lambda

    2.python return逻辑判断表达式

    3.python map函数

    4.python异常处理 try except

 

    转载请注明:猿说Python » python pow函数

 

技术交流、商务合作请直接联系博主
扫码或搜索:猿说python
python教程公众号
猿说python
微信公众号 扫一扫关注

猜你喜欢

转载自www.cnblogs.com/shuopython/p/12163671.html
今日推荐