零基础学Python编程(少儿趣味版)
上QQ阅读APP看书,第一时间看更新

1.9.1 什么是函数

菲菲兔注意到Python中有很多像print()、input()、int()、list()这样的代码,只需要在圆括号中填入不同的数据,就会得到想要的结果。

“真是太方便了!”菲菲兔说。

西西船长见了,告诉菲菲兔:“它们在Python中有一个名字,叫作函数。”她还告诉菲菲兔一些关于函数的常识。

函数其实就是一些已经写好的Python程序,由于它们太常用了,Python就干脆将这些常用的程序收藏起来,并且按用途给它们起一个好记的名字,这样在以后写程序的时候,就可以反复使用它们。

函数由函数名、圆括号和参数列表组成,例如:


>>> print('abc','123',end='>>>')
abc 123>>>

1)print就是这个函数的函数名。

2)“'abc', '123', end = '>>>'”就是它的参数列表。之所以叫参数列表,意思是可以有很多个参数,中间用逗号隔开。

这个函数执行的结果是显示字符串“abc 123>>>”,这是一种动作。有的函数的执行结果是返回一定的数据,例如:


>>> x=input("请输入整数: ")
请输入整数: 3
>>> print(x)
3

可以看到input()函数执行后会返回用户输入的字符'3',称为函数的返回值。将函数整个赋值给变量x的写法,其实就是把函数返回值赋值给x。

“那么print这样的函数就没有返回值了吧?”机灵的菲菲兔试着问。

“你试试不就知道了?”西西船长眨巴着眼说。

菲菲兔输入了以下代码:


>>> y=print('试一试')
试一试
>>> print(y)
None

这里的代码尝试将print('试一试')赋值给变量y,结果赋值号右边的print()函数先执行了,输出了字符串“试一试”。然后再看看变量y到底获得了什么值,结果是None。None在Python中的意思就是“什么也没有”。

“函数有的有返回值,有的没有返回值。”菲菲兔说,“果然如此啊!”