跟随小甲鱼up主学习Python——函数篇
Posted 超级可爱的夹心小朋友
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟随小甲鱼up主学习Python——函数篇相关的知识,希望对你有一定的参考价值。
函数的主要功能:打包代码。好处:1.最大程度的实现代码的重复,减少冗余代码。2.可以将不同功能的代码进行封装、分解,从而降低结构的复杂度,提高代码的可读性。
创建和调用代码:用def来定义函数,调用时直接写函数名即可。
>>> def myfunc():
for i in range(3):
print('i love fishc')
>>> myfunc
<function myfunc at 0x0000016F2DB70A60> //错误原因没有写(),函数调用时不能只写写函数名
>>> myfunc()
i love fishc
i love fishc
i love fishc
函数的参数:通过参数实现对函数的个性化设计,参数可以多个,参数有形式参数和实际参数两种,形式参数:函数定义的时候写的参数的名字,实际参数:调用函数的时候传递进去的参数。
>>> def myfunc(name):
for i in range(3):
print(f'i love name')
>>> myfunc(python)
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
myfunc(python)
NameError: name 'python' is not defined //python没有加引号,引号内的表示是一个字符。
正确代码:
>>> def myfunc(name):
for i in range(3):
print(f"i love name.") //使用f字符串将name的字符传进去
>>> myfunc("python") //一定要加引号
i love python.
i love python.
i love python.
多个参数的情况:
>>> def myfunc(name, times):
for i in range(times):
print(f'i love name.')
>>> myfunc("python", 5)
i love python.
i love python.
i love python.
i love python.
i love python.
函数返回值:使用return语句就可以让自定义的函数实现返回。函数执行return语句之后就会立马直接返回,不会理会后面是否还有其他语句。
>>> def div(x, y)
SyntaxError: invalid syntax //一定要加冒号,在定义的时候
>>> def div(x, y):
z = x / y
return z
>>> div(2, 1)
2.0
>>> def div(x, y):
return x / y
>>> div(2, 1)
2.0
>>> def div(x, y):
if y == 0:
return "除数不能为0"
else:
return x / y
>>> div(6, 0)
'除数不能为0'
>>> div(6, 3)
2.0
如果一个函数我们没有通过return语句显示返回内容,那么它会在执行完函数体内所有内容之后,返回一个None。
>>> def myfunc():
pass
>>> print(myfunc())
None
以上是关于跟随小甲鱼up主学习Python——函数篇的主要内容,如果未能解决你的问题,请参考以下文章