函数就如小程序,是组织好的,可以重复使用的,用来实现某一功能的代码.
例:print(),input(),len()...等。一般来说函数都带个括号(),在括号里放的是参数,参数指向的是函数要处理的数据。print('python'),括号里面的是print()函数要处理的数据;input('输入一个数字:')括号里面的内容,提示要输入的数据,并获取;len()是要获取括号里的对象的长度...
函数的定义和调用
def love(name): #定义函数,def 定义的意思,love 函数名,括号'()',冒号':'name是参数名 print(name+',爱你一万年!') #缩进内容是函数内部的功能(函数内部的代码)
love('小龙女') #调用函数 函数名+括号+括号里面写参数
return 概念
return 是返回的意思,给函数给函数,函数会返回一个值给我们。
def hello(name): #定义函数,def 定义,hello是函数名,括号'()',冒号':'name是参数名 return('hello,'+name+'!')
print(hello('word')) #输出 hello,word!
n=hello('kimi')
print(n) #输出 hello,kimi!
对比发现love()函数没有返回值,该函数只干活,做完就没了。 有返回值的函数(hello())会返回我们需要的数据,以便我们后期处理用。
变量作用域 概念
在一个函数内定义的变量仅能在函数内使用,叫局部变量。
在函数外定义的变量,可以在程序的任何位置使用,叫全局变量。
一个可以比喻为私人房间的私人用品,只能自己使用。一个可以认为是公共区域的公共设施,每个人都可以是用。
n1=3 #定义一个全局变量 def nunui(): #定义一个函数 print(n1) n2=6 #定义一个局部变量 print(n2)
输出结果是 3 和8