Python pow 函數(shù)- Python零基礎(chǔ)入門教程

目錄

基礎(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
'''

三.猜你喜歡

  1. Python for 循環(huán)
  2. Python 字符串
  3. Python 列表 list
  4. Python 元組 tuple
  5. Python 字典 dict
  6. Python 條件推導(dǎo)式
  7. Python 列表推導(dǎo)式
  8. Python 字典推導(dǎo)式
  9. Python 函數(shù)聲明和調(diào)用
  10. Python 不定長參數(shù) *argc/**kargcs
  11. Python 匿名函數(shù) lambda
  12. Python return 邏輯判斷表達(dá)式
  13. Python 字符串/列表/元組/字典之間的相互轉(zhuǎn)換
  14. Python 局部變量和全局變量
  15. Python type 函數(shù)和 isinstance 函數(shù)區(qū)別
  16. Python is 和 == 區(qū)別
  17. Python 可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型
  18. Python 淺拷貝和深拷貝

未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? Python pow 函數(shù)

本文由博客 - 猿說編程 猿說編程 發(fā)布!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容