1、函数的定义与调用
函数从大方针上考虑总共分为两种:一种是内置函数,另一种是自定义函数。今天主要讲的是自定义函数。
s = '金老板小护士'#len(s)
def my_len(): #自定义函数
i= 0
for k ins:
i+= 1print(i)
length=my_len()
print(length)
此函数是为了计算字符串 's' 的长度。分析此函数的格式:
首先定义函数是def,这个是必须的,后面空一格,再写函数名称,定义函数名称和定义变量的规范一样,后面是冒号。
其实除了def这一行和后面的缩进,其他的好像就是正常的执行代码。我们来执行一下,哦,好像啥也没发生。
刚刚我们已经说过,这是把代码装起来的过程。你现在只会往里装,还不会往出拿。那么应该怎么往出拿呢?我来告诉大家:
mylen()
是不是很简单?是不是似曾相识?这就是代码取出来的过程。刚刚我们就写了一个函数,并且成功调用了它。
函数的调用是用mylen(),直接在函数代码后面写上变量名加上(),就可以调用函数了。
总结:
定义:def关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。
def 是固定的,不能变。
空格 为了将def关键字和函数名分开,必须空格。
函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并能表达函数功能
括号:是必须加的!
注释:每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增强代码的可读性。
调用:就是 函数名() 要记得加上括号。
2、函数的返回值
函数的返回值,关键字是 return
返回值也就是return的作用是,有两个作用
一、可以返回函数值
二、可以结束一个函数的继续。
要研究返回值,我们还要知道返回值有几种情况:分别是没有返回值、返回一个值、返回多个值
返回值的3种情况
没有返回值 —— 返回None
不写return
只写return:结束一个函数的继续
return None —— 不常用
返回1个值
可以返回任何数据类型
只要返回就可以接收到
如果在一个程