1.创建一个函数
创建函数也称为定义函数,可以理解为创建一个具有某种用途的工具。使用def关键字实现,具体的语法个数如下:
def functionname ([parameterlist]): ['''comments'''] [functionbody] 参数说明: functionname:函数名称,在调佣函数时使用。 parameterlist:可选参数,用于指定向函数中传递的参数,如果有多个参数,各个参数间使用逗号‘,’分隔,如果不指定,则表示该函数没有参数,在调用时也可以不指定参数。
'''comments''':可选参数,表示为函数指定注释,注释的内容通常是说明该函数的功能、要传递的参数的作用等,可以为用户提供友好提示和帮助的内容。
functionbody:可选参数,用于指定函数体,及该函数被调用后,要执行的功能代码,如果函数有返回值,可以使用return语句返回。
注:1.即使函数没有参数,也必须保留一对空的()否则,将抛出异常信息。
2.在定义函数时,如果指定了'''comments'''参数,那么在调用函数时,输入函数名称及左侧的小括号时,会显示 该函数的帮助信息。
3.如果在输入函数名和左侧括号后,没有显示友好提示,那么就检查函数本身是否有误,检查方法实在未调用该方法时,先按下快捷键 F5 执行一遍代码。
4.函数体functionbody 和注释 comments 相对于def关键字必须保持一定的缩进。
5.如果想定义个什么也不做的空函数,可以使用pass语句作为占位符。
例如:定义一个过滤危险字符的函数filterchar(),代码如下:
def filterchar(string): '''功能:过滤危险字符(如黑客)并将过滤后的结果输出 about:要过滤的字符串 没有返回值 ''' import re pattern=r'(黑客)|(抓包)|(监听)|(Trojan)' sub=re.sub(pattern,@_@,string) print(sub)
2.调用函数
调用函数也就是执行函数。如果把创建的函数理解为创建一个具有某种用途的工具,那么调用函数就相当于使用该工具。调用函数的基本语法如下:
functionname([parametersvalue])
参数说明:
functionname:函数名称,要调用的函数名称必须是已将创建好的。
paramtersvalue:可选参数,用于指定各个参数的值,如果需要传递多个参数值,则各个参数值间使用逗号 , 分隔,如果该函数没有参数,则直接写一对小括号即可。
例如:调用上面的函数,可以使用下面的代码:
about='我是一名程序员,喜欢看黑客方面的图书,想研究一下Trojan。' filterchar(about)
调用filterchar()函数后,将显示:
我是一名程序员,喜欢看@_@方面的图书,想研究一下@_@。
花絮:
本期的Python 函数就分享到这里,下期我们将继续分享Python函数的相关知识,感兴趣的朋友可以关注我。
同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。