前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >31.python pow函数

31.python pow函数

作者头像
猿说编程[Python和C]
修改2021-04-16 12:03:35
1.1K0
修改2021-04-16 12:03:35
举报
文章被收录于专栏:猿说编程猿说编程

一.pow函数介绍

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

代码语言:javascript
复制
pow(x, y[, z])

参数介绍:

x — 数值表达式(整数或者浮点数);

y — 数值表达式(整数或者浮点数);

z — 数值表达式(整数或者浮点数),默认不设置z值;

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

二.pow函数使用

案例1:pow函数常规使用

代码语言:javascript
复制
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:何以解忧
@Blog(个人博客地址): https://www.codersrc.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

输出结果:

代码语言:javascript
复制
32
8
3
3

案例2:pow函数所有的参数必须是数值类型,不能是其他类型,否则报错 TypeError

代码语言:javascript
复制
print(pow(2,'2'))

产生异常:

代码语言:javascript
复制
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 有一个浮点数,则结果将转换为浮点数

代码语言:javascript
复制
print(pow(2,3.2))
print(pow(2,3.0))

输出结果:

代码语言:javascript
复制
9.18958683997628
8.0

猜你喜欢:

1.python匿名函数lambda

2.python return逻辑判断表达式

3.python map函数

4.python异常处理 try except

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.pow函数介绍
  • 二.pow函数使用
    • 案例1:pow函数常规使用
      • 案例2:pow函数所有的参数必须是数值类型,不能是其他类型,否则报错 TypeError
        • 案例3:若果x,y 有一个浮点数,则结果将转换为浮点数
          • 猜你喜欢:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档