pow(x, y, z) 计算x的y次方
- 第一个参数 x
- 第二个参数 y
- 第三个参数z 可选 x的y次方 %z
- pow方法一种是内置函数返回整数、math模块也有pow返回的是float类型,需要注意的是math模块中的pow没有第3个参数
#!/usr/bin/python3
import math
res = pow(2,3)
res1 = pow(2,3,3)
res2 = math.pow(2,3)
print('内置函数输出:',res)
print('内置函数2的3次方%3值为:', res1)
print('math模块输出:',res2)
#输出结果:
内置函数输出: 8
内置函数2的3次方%3值为: 2
math模块输出: 8.0
print(*,sep='',end='') 输出函数
- 输出多个参数可以用逗号分割
- 可选参数 sep 指定分割符号
- 可选参数 end 指定结尾符号
#!/usr/bin/python3
print('wwww','xxxx','com',sep=',',end='\n')
print('cc')
#输出结果:
wwww,xxxx,com
cc
property(getFunc, setFunc, delFunc, descStr) 方法
- 一般使用在对类的私有属性进行操作时,可以将类中的方法当做属性来使用
参数 - getFunc 第一个参数 获取该属性的方法
- setFunc 第二个参数 设置该属性的方法
- delFunc 第三个参数 删除该属性的方法
- descStr 第四个参数 对该属性的描述
例子:person对象中对name属性进行操作设置
#!/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' #设置name属性 实际调用的是 setName方法
print(p.n) #获取name属性 实际调用的是 getName方法
del p.n #删除name属性
#输出结果:
setName
getName
text
del
range(start, end, step)
- 创建一个整数列表,一般用在 for 循环中。
参数 - start 第一个参数 计数开始
- end 第二个参数 (可选)计数结束 range(0, 5) 会返回 0 1 2 3 4 不包括5
- step 第三个参数(可选) 步长 默认为1
#!/usr/bin/python3
str = 'hello word'
for i in range(len(str)):
print(str[i])
#输出结果:
h
e
l
l
o
w
o
r
d
reverse() 反向列表中的元素
#!/usr/bin/python3
list = [1,2,3,4,5]
list.reverse()
print(list)
#输出结果:
[5, 4, 3, 2, 1]
round() 返回四舍五入的结果
- 第一个参数 需要传入的数值
- 第二个参数 可选 可保留的位数
#!/usr/bin/python3
res = round(10.5234, 2)
print(res)
# 输出结果:10.52