美文网首页
python入门(十五)p、r 开头的函数

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

作者: 淡漠不淡漠 | 来源:发表于2020-01-09 18:09 被阅读0次

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

相关文章

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

    pow(x, y, z) 计算x的y次方 第一个参数 x 第二个参数 y 第三个参数z 可选 x的y次方 %z ...

  • 学Python的012天

    原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P21:函数:内嵌函数和闭包《Python开发入门...

  • 学Python的014天

    原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P23:函数:递归是什么《Python开发入门与爬...

  • 学Python的010天

    原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P19:函数:灵活即强大《Python开发入门与爬...

  • 学Python的013天

    原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P22:函数:lambda表达式《Python开发...

  • python中的\r以及print()的默认换行

    \r表示将光标的位置回退到本行的开头位置 在python里面,print()函数默认换行,即默认参数end = '...

  • python函数

    python函数 函数代码块以def关键字开头 后接函数名 及圆括号 必须以:开头 在 python 中,stri...

  • python字符串前缀 u和r的区别

    (1) 以r或R开头的python中的字符串表示(非转义的)原始字符串, python里面的字符,如果开头处有个r...

  • 关于Python中以字母r/R,或字母u/U 开头的字符串

    1. 以r或R开头的python中的字符串表示(非转义的)原始字符串 python里面的字符,如果开头处有个r,比...

  • Python精简入门学习(十一)

    Python精简入门学习之内置函数(上)-内置函数 -常用函数

网友评论

      本文标题:python入门(十五)p、r 开头的函数

      本文链接:https://www.haomeiwen.com/subject/ivomnctx.html