python函数
Posted unicat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python函数相关的知识,希望对你有一定的参考价值。
python函数
- 定义函数
语法如下:
函数名后面的参数是可选项,可以是一个参数,两个参数或者是没有参数。
下面是一个简单的函数,功能是传给它一个叫做姓名(name)的参数,它可以打印出
My name is 姓名
def intro(name): print("My name is %s."% name)
运行之后发现没反应,为什么呢?
我们可以拿做饺子来类比,函数的定义就是做饺子的菜谱,而调用函数,就是按照菜谱把饺子做出来。
只是做了菜谱,我们并吃不到饺子。只有按照菜谱做出饺子,我们才能吃到饺子。
- 调用函数
这里的参数值可以是基本数据类型,高级数据类型或者对应的变量也可以是其他的函数。
比如刚刚的intro(name),我们在使用函数的时候,需要给这个name赋参数值,函数会根据这个参数值来实现相应的功能。
- 举例
-定义包饺子函数
def 包饺子(饺子馅):
第一步××××
第二步××××
-调用包饺子函数
包饺子(韭菜馅)
包饺子是函数名,韭菜馅是参数值
- 函数的功能
-实现某种功能的函数
print()
intro()
-有返回值的函数
input()
int()
如何实现有返回值的函数
求圆的面积
我们也可以用一个变量储存圆的面积,然后把这个变量当做参数值传递给函数.
- 变量作用域
变量:用来储存和改变数据
一个变量的作用域就是指这个变量能够被正常使用的代码范围。
- 变量种类
局部变量:只能在函数内部使用的变量,是局部变量
全局变量:函数外定义可以在函数内部使用的,能在程序任何位置使用的变量。要注意的是,需要在调用函数之前定义局部变量。
我们可以把一个程序比作一个合租公寓,厨房客厅是大家的公共领域,所以在公共领域的东西(全局变量)每个住户都可以使用。而其中的函数就像是每个舍友的卧室,是私人领域,私人领域的东西(局部变量)只有主人自己可以使用。
如图,体会全局变量和局部变量的区别:
总结如下:
以上是关于python函数的主要内容,如果未能解决你的问题,请参考以下文章