所在的位置: python >> python介绍 >> python中的函数

python中的函数

函数是一段有名字的代码块,用于完成特定的任务。函数使用"def函数名(参数…):"进行定义,使用函数名()进行调用。函数的代码块使用绝对整齐的缩进,代码块的第一行应该使用文档注释三引号进行函数的功能说明。

向函数传递参数时,如果传递的数据类型是可变的数据类型如列表、字典和集合,则函数体内可永久修改数据内容,但如果传递的数据类型为不可变的数据类型如数据类型、字符串、元组等,则参数会被复制一份传递到函数体内,在函数体内进行参数值的修改不会影响原数值内容。

向函数传递参数有多种形式,按照位置传参则需要实参与形参的前后顺序保持严格一致,否则就会产生错误,传递关键字实参则需要指定形参的名称,但前后顺序则无关紧要,形参赋予默认值可以省略实参的传递,此时函数体内使用形参的默认值。形参前加一个星号*,实参可以传递任意数量的参数,形参会以元组的形式接收这些参数,形参前加两个星号**,实参可以传递任意数量的键值对,形参会以字典的的形式接收所有参数。

函数可以封装到一个单独的.py文件中,我们称这个文件为模块,在主程序中使用import导入模块即可使用模块中的函数,这对大型复杂项目非常有用。导入整个模块使用import模块名;导入模块中的某些函数使用form模块名import函数名1,函数名2。。。可以使用as给模块或函数指定别名,如import模块名1as模块名2。导入模块中所有函数使用from模块名import*,但这种方法尽量不要使用,如果模块中的函数名和主程序中的函数名重复则会造成难以发现的错误。




转载请注明:http://www.aierlanlan.com/rzfs/1651.html

  • 上一篇文章:
  •   
  • 下一篇文章: