python怎么编写一个函数,Python怎么写

  python怎么编写一个函数,Python怎么写

  目录1。命名2。单一功能3。文档字符串4。返回值5。函数长度

  1.命名符合PEP-8函数命名书写规范用小写下划线或常用的驼峰命名法。内容是动词和宾语的组合。

  例如:

  def setUserName(字符串用户名):

  推荐一个函数命名网站:带参数类型和返回值的codeIf函数:

  def setUserName(用户名:字符串)-无:

  打印(用户名)

  setUserName(小明)

  小明,值得注意的是这里没有强制的类型检查,不推荐这种写法,但是上面的写法也有一个好处:

  如果要显示函数参数类型,可以使用函数描述文档来解决。

  def setUserName(用户名):

  @UserName: str

  打印(用户名)

  打印(设置用户名。__doc__)

  @UserName: str

  2.单一函数一个函数只做一件事。例如:

  get_user_list(age)的定义违反了一个函数只能做一件事的要求。我们需要将三个操作op1、op2和op3写入三个函数中。不过功能划分也不算太细。

  def get_user_list(年龄):

  # op1:从数据库中获取原始用户列表信息

  # op2:根据年龄提取合适的目标用户信息

  # op3:对用户进行分类

  及格

  3.文档字符串。对于文档字符串,每个函数都应该有一个描述文档。请参考下面的例子。需要函数描述、参数描述和返回值描述。

  def if_ID_exit(用户= ,id= ):

  判断账号是否存在。

  :param用户:教师、学生

  :return: bool,False-帐户存在True-帐户不存在。

  及格

  打印(if_ID_exit。__doc__)查看功能描述文档的方式。

  判断账号是否存在。

  :param用户:教师、学生

  :return: bool,False-帐户存在True-帐户不存在。

  4.返回值你可能听说过python的函数可以返回多个值,比如下面这个例子:

  def returnSth():

  返回1,2,3,4,但实际上它会整体返回1,2,3,4,也就是说它会把这些数全部放入元组中。

  Print(returnSth()) # (1,2,3,4)每个函数都会有返回值。即使你没有显式地写出来,那么它的返回值也会默认设置为None。尽量确保每个函数的返回值是有意义的。即使它没有任何操作,也可以返回boolen类型来判断执行是否流畅。

  5.函数长度不能太长,行数不能超过三位数。

  在入口参数相同的情况下,函数的影响是一定的,同样的——纯函数。

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

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