python中的高阶函数,python常用函数大全

  python中的高阶函数,python常用函数大全

  本文主要介绍python类常用高级函数的汇总。文章重点介绍了Python类函数的详细内容,具有重要的参考价值。需要的小伙伴可以参考一下,希望对你的学习有所帮助。

  00-1010 1.基本介绍2。定义函数3。_ _ init _ _ 4。_ _ getattr _ _ 5。_ _ setattr _ _ 6。_ _调用_ _ 7。_ _ str _ _

  

目录

  功能是有组织的、可重用的,并且是用于实现单个或相关功能的代码段。

  函数可以提高应用程序的模块化和代码的重用率。你已经知道Python提供了很多内置函数,比如print()。但是你也可以创建你自己的函数,我们称之为自定义函数。

  

1.基础介绍

  你可以定义一个由自己想要功能的函数,以下是简单的规则:

  函数块以def关键字开始,后面是函数标识符名称和括号()。任何传入的参数都必须用括号括起来。圆括号可以用来定义参数。函数的第一行语句可以选择使用文档字符串—用于存储函数描述。该函数以冒号开头并缩进。Return [expression]结束函数,并可以选择向调用方返回值。不带表达式的Return等同于不返回任何表达式。

  

2.定义一个函数

  #编码:utf-8

  if __name__==__main__:

  定义:def __init__(自身,参数1,参数2.) 3360

  .

  实例化类时,使用:触发类名(参数1,参数2.)

  A类(对象):

  def __init__(自我,姓名,性别):

  打印(f 姓名为{姓名},性别为{性别} )

  a=A(谢,男)#姓谢,性别是男

  

3.__init__

  #编码:utf-8

  if __name__==__main__:

  定义: def __getattr(自身,属性名)

  使用:触发对象。访问不存在或没有权限的类的属性时的属性名。

  B类(对象):

  __name=rui

  name=谢

  def __getattr__(self,name):

  返回f“姓名是{姓名}”

  b=B()

  印刷体(姓名)#谢

  print(b.__name) # name is __name

  打印(b.sex) #名称为sex

  print(b._B__name) # rui

  

4.__getattr__

  #编码:utf-8

  if __name__==__main__:

  定义: def __setattr__(自身,属性名,属性值)

  当属性值设置为使用:的类时,将触发。属性名=属性值

  C类(对象):

  name=

  __name=

  __sex=

  def __setattr__(self,key,value):

  打印(f 我要设置key:{key},value:{value} )

  c=C()

  c.name=xie #我要设置key:name,value:xie

  我要设置密钥:age,value:666

  c.__sex=man #我要set key:__sex,value:man

  

5.__setattr__

  #编码:utf-8

  if __name__==__main__:

  定义: def __call__(自身,参数1,参数2.)

  用:调用类实例作为函数,通过object(参数1,参数2)触发.)

  D类(对象):

  def __call__(self,*args,**kwargs):

  print(fargs是{args},kwargs是{kwargs} )

  d=D()

  d(*(1,2,3),**{name: 谢 }) # args是(1,2,3),kwargs是{name: 谢 }

  

6.__call__

  #编码:utf-8

  if __name__==__main__:

  定义: def __str__(self)

  使用:打印对象时触发打印(对象)

  F类(对象):

  def __str__(self):

  Return 通常用来描述一个类

  f=F()

  Print(f) #通常用于描述一个类

  本文对Python类常用高级函数的总结到此为止。关于Python类常用高级函数的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: