python入門(十五)p、r 開頭的函數(shù)

pow(x, y, z) 計算x的y次方

  • 第一個參數(shù) x
  • 第二個參數(shù) y
  • 第三個參數(shù)z 可選 x的y次方 %z
  • pow方法一種是內(nèi)置函數(shù)返回整數(shù)、math模塊也有pow返回的是float類型,需要注意的是math模塊中的pow沒有第3個參數(shù)
#!/usr/bin/python3
import math
res = pow(2,3)
res1 = pow(2,3,3)
res2 = math.pow(2,3)
print('內(nèi)置函數(shù)輸出:',res)
print('內(nèi)置函數(shù)2的3次方%3值為:', res1)
print('math模塊輸出:',res2)
#輸出結(jié)果:
內(nèi)置函數(shù)輸出: 8
內(nèi)置函數(shù)2的3次方%3值為: 2
math模塊輸出: 8.0

print(*,sep='',end='') 輸出函數(shù)

  • 輸出多個參數(shù)可以用逗號分割
  • 可選參數(shù) sep 指定分割符號
  • 可選參數(shù) end 指定結(jié)尾符號
#!/usr/bin/python3
print('wwww','xxxx','com',sep=',',end='\n')
print('cc')
#輸出結(jié)果:
wwww,xxxx,com
cc

property(getFunc, setFunc, delFunc, descStr) 方法

  • 一般使用在對類的私有屬性進行操作時,可以將類中的方法當做屬性來使用
    參數(shù)
  • getFunc 第一個參數(shù) 獲取該屬性的方法
  • setFunc 第二個參數(shù) 設(shè)置該屬性的方法
  • delFunc 第三個參數(shù) 刪除該屬性的方法
  • descStr 第四個參數(shù) 對該屬性的描述

例子:person對象中對name屬性進行操作設(shè)置

#!/usr/bin/python3
class Person:
  def __init__(self):
    self.name = ''
  
  def getName(self):
    print('getName')
    return self.name

  def setName(self, value):
    print('setName')
    self.name = value
  
  def delName(self):
    print('del')
    del self.name

  n = property(getName, setName, delName, '姓名')

p = Person()
p.n = 'text'  #設(shè)置name屬性 實際調(diào)用的是 setName方法
print(p.n) #獲取name屬性 實際調(diào)用的是 getName方法
del p.n  #刪除name屬性

#輸出結(jié)果:
setName
getName
text
del

range(start, end, step)

  • 創(chuàng)建一個整數(shù)列表,一般用在 for 循環(huán)中。
    參數(shù)
  • start 第一個參數(shù) 計數(shù)開始
  • end 第二個參數(shù) (可選)計數(shù)結(jié)束 range(0, 5) 會返回 0 1 2 3 4 不包括5
  • step 第三個參數(shù)(可選) 步長 默認為1
#!/usr/bin/python3
str = 'hello word'
for i in range(len(str)):
  print(str[i])
#輸出結(jié)果:
h
e
l
l
o
 
w
o
r
d

reverse() 反向列表中的元素

#!/usr/bin/python3
list = [1,2,3,4,5]
list.reverse()
print(list)
#輸出結(jié)果:
[5, 4, 3, 2, 1]

round() 返回四舍五入的結(jié)果

  • 第一個參數(shù) 需要傳入的數(shù)值
  • 第二個參數(shù) 可選 可保留的位數(shù)
#!/usr/bin/python3
res = round(10.5234, 2)
print(res)
# 輸出結(jié)果:10.52
?著作權(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)容