简单介绍一下,函数是封装好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道 Python 提供了许多内建函数,比如 print()。但你也可以自己创建函数,这被叫做用户自定义函数。
1、定义一个函数:
Python 定义函数使用 def 关键字
def 函数名(参数列表):
函数体
让我们使用函数来输出一次 “ Hello,World ”
当你调用say_hello
函数时,它会执行print
语句,将"Hello, World!"打印到控制台。
更复杂一些的应用,函数中带上参数变量:
2、函数变量作用域:
定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。
敲写简单代码:
3、关键字参数:
函数也可以使用 kwarg = value 的关键字参数形式被调用
错误的调取方法:
parrot() # required argument missing
parrot(voltage=5.0, 'dead') # non-keyword argument after a keyword argument
parrot(110, voltage=220) # duplicate value for the same argument
parrot(actor='John Cleese') # unknown keyword argument
4、可变参数列表 :
最后,一个较不常用的功能是可以让函数调用可变个数的参数。
这些参数被包装进一个元组(查看元组和序列)。
在这些可变个数的参数之前,可以有零到多个普通的参数: