目錄
基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門
一.Python pow 函數(shù)介紹
在 Python 中內(nèi)置函數(shù) pow 共有兩個參數(shù),x 和 y,并返回 xy(x 的 y 次方) 的值,語法如下:
'''
參數(shù)介紹:
x — 數(shù)值表達(dá)式(整數(shù)或者浮點數(shù));
y — 數(shù)值表達(dá)式(整數(shù)或者浮點數(shù));
z — 數(shù)值表達(dá)式(整數(shù)或者浮點數(shù)),默認(rèn)不設(shè)置z值;
返回值:返回 xy(x的y次方)的值;如果設(shè)置了z值,則再對結(jié)果進(jìn)行取模,其結(jié)果等效于pow(x,y) %z;
'''
pow(x, y[, z])
二.Python pow 函數(shù)使用
案例 1:pow 函數(shù)常規(guī)使用
# !usr/bin/env python
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說編程
@Blog(個人博客地址): www.codersrc.com
@File:Python pow 函數(shù).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
'''
輸出結(jié)果:
32
8
3
3
'''
案例 2:pow 函數(shù)所有的參數(shù)必須是數(shù)值類型,不能是其他類型,否則報錯 TypeError
# !usr/bin/env python
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說編程
@Blog(個人博客地址): www.codersrc.com
@File:Python pow 函數(shù).py
@Time:2021/04/19 07:37
@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!
"""
print(pow(2,'2'))
'''
產(chǎn)生異常:
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 有一個浮點數(shù),則結(jié)果將轉(zhuǎn)換為浮點數(shù)
# !usr/bin/env python
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說編程
@Blog(個人博客地址): www.codersrc.com
@File:Python pow 函數(shù).py
@Time:2021/04/19 07:37
@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!
"""
print(pow(2,3.2))
print(pow(2,3.0))
'''
輸出結(jié)果:
9.18958683997628
8.0
'''
三.猜你喜歡
- Python for 循環(huán)
- Python 字符串
- Python 列表 list
- Python 元組 tuple
- Python 字典 dict
- Python 條件推導(dǎo)式
- Python 列表推導(dǎo)式
- Python 字典推導(dǎo)式
- Python 函數(shù)聲明和調(diào)用
- Python 不定長參數(shù) *argc/**kargcs
- Python 匿名函數(shù) lambda
- Python return 邏輯判斷表達(dá)式
- Python 字符串/列表/元組/字典之間的相互轉(zhuǎn)換
- Python 局部變量和全局變量
- Python type 函數(shù)和 isinstance 函數(shù)區(qū)別
- Python is 和 == 區(qū)別
- Python 可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型
- Python 淺拷貝和深拷貝
未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? Python pow 函數(shù)
本文由博客 - 猿說編程 猿說編程 發(fā)布!