Python pow 函数

基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门


一.Python pow 函数介绍

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

'''
参数介绍:
    x — 数值表达式(整数或者浮点数);
    y — 数值表达式(整数或者浮点数);
    z — 数值表达式(整数或者浮点数),默认不设置z值;

返回值:返回 xy(x的y次方)的值;如果设置了z值,则再对结果进行取模,其结果等效于pow(x,y) %z;
'''

pow(x, y[, z])

二.Python pow 函数使用

案例1:pow 函数常规使用

# !usr/bin/env python
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python pow 函数.py
@Time:2021/04/19 07:37
@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

# !usr/bin/env python
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python pow 函数.py
@Time:2021/04/19 07:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
 
"""

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 有一个浮点数,则结果将转换为浮点数

# !usr/bin/env python
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python pow 函数.py
@Time:2021/04/19 07:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
 
"""

print(pow(2,3.2))
print(pow(2,3.0))

'''
输出结果:

9.18958683997628
8.0
'''

三.猜你喜欢

  1. Python for循环
  2. Python 字符串
  3. Python 列表list
  4. Python 元组tuple
  5. Python 字典 dict
  6. Python 条件推导式
  7. Python 列表推导式
  8. Python 字典推导式
  9. Python 函数声明和调用
  10. Python 不定长参数 *argc/**kargcs
  11. Python 匿名函数 lambda
  12. Python return 逻辑判断表达式
  13. Python 字符串/列表/元组/字典之间的相互转换
  14. Python 局部变量和全局变量
  15. Python type 函数和 isinstance 函数区别
  16. Python is 和 == 区别
  17. Python 可变数据类型和不可变数据类型
  18. Python 浅拷贝和深拷贝

未经允许不得转载:猿说编程 » Python pow 函数
喜欢(2) 打赏

评论抢沙发

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!!

开始学习

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏