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