python入门(十五)p、r 开头的函数

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容