python语句怎么写,Python如何定义一个函数( )
好的命名符合pep8函数命名的规范,是小写下划线或者驼峰命名。内容是动词和宾语的组合。
例如:
Def setUserName(String userName)推荐一个函数命名网站:codeIf函数中带参数类型和返回值的函数定义。
def setUserName(用户名:字符串)-无:
打印(用户名)
setUserName(小明)
小明,值得注意的是,这里没有强制的类型检查,不推荐这种写法。如果要显示函数参数类型,可以使用函数描述文档来解决。
def setUserName(用户名:字符串)-无:
打印(用户名)
设置用户名(123)
23然而,上述写法也有一个优点:
一个单一的函数只做一件事。例如:
get_user_list(age)的定义违反了一个函数只能做一件事的要求。我们需要将三个操作op1、op2和op3写入三个函数中。不过功能划分也不算太细。
def get_user_list(年龄):
# op1:从数据库中获取原始用户列表信息
# op2:根据年龄提取合适的目标用户信息
# op3:对用户进行分类
及格
文档字符串关于文档字符串,每个函数都应该有一个描述文档。请参考下面的例子。需要函数描述、参数描述和返回值描述。
def if_ID_exit(用户= ,id= ):
判断账号是否存在。
:param用户:教师、学生
:return: bool,False-帐户存在True-帐户不存在。
及格
打印(if_ID_exit。__doc__)查看功能描述文档的方式。
判断账号是否存在。
:param用户:教师、学生
:return: bool,False-帐户存在True-帐户不存在。
返回值你可能听说过python的函数可以返回多个值,比如下面这个例子:
def returnSth():
返回1,2,3,4,但实际上它会整体返回1,2,3,4,也就是说它会把这些数全部放入元组中。
Print(returnSth()) # (1,2,3,4)每个函数都会有返回值。即使你没有显式地写出来,那么它的返回值也会默认设置为None。
尽量确保每个函数的返回值是有意义的。即使它没有任何操作,也可以返回boolen类型来判断执行是否流畅。
函数长度不能太长,行数不能超过三位数。
在入口参数相同的情况下,函数的影响是一定的,同样的——纯函数。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。