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

2020-01-09  本文已影响0人  淡漠不淡漠

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

#!/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='') 输出函数

#!/usr/bin/python3
print('wwww','xxxx','com',sep=',',end='\n')
print('cc')
#输出结果:
wwww,xxxx,com
cc

property(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)

#!/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
上一篇 下一篇

猜你喜欢

热点阅读