什么是函数?
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。
如何定义函数?
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
- 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
- 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
- 函数内容以冒号起始,并且缩进。
- return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
函数语法:
无参实例:
无参也就是def()括号里面没有参数的,这种是最简单的函数块,直接调用就可以
有参实例
什么是实参、形参?
比如上面例子所说的 def hello(num1,num2) 这个例子,num1和num2是形参——完成其工作所需的事情,在调用hello(10,10)方法时传入的10是实参——调用函数时传递给函数的信息,实参会在被调用是传给形参
怎么多次调用函数
只需调用hello函数即可,如:
关键字实参
也可以使用关键字实参(键——值形式),但是有一个使用关键字实参另一个也要使用关键字实参,不然会报错
什么是返回值?
- 返回值也就是return语句所返回的值
- 函数可以有返回值,也可以没有返回值
- 返回值可指定,如果不指定默认返回None
为什么要使用返回值?
返回值让你能够将程序的大部分繁重工作移到函数中去完成,从而简化主程序
实例:
打印为:20
任意传递实参
有的时候我们在括号内定义几个参数就要传递几个参数,但是我们不想固定传入的参数要怎么做呢?
形参名 *function中的星号让Python创建一个名为 function的空元组,并将收到的所有值都封装到这个元组中,不管传过来多少个值依然可以处理
多个关键字实参
比如当我们不确定要传什么值的时候可以这样定义函数,如:
实例
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/pythonbc/50985.html