当前位置: 首页 > 后端技术 > Python

Python函数定义及参数详解

时间:2023-03-26 19:35:23 Python

函数定义首先,我们创建一个输出指定范围内斐波那契数列的函数。#!/usr/bin/envpython#coding=utf-8'''创建于2016年9月4日下午2:37:31@作者:Flowsnow@file:D:/Workspaces/eclipse/HelloPython/main/FibonacciSeries.py@function:定义函数——输出给定范围内的斐波那契数列'''defFibonacci(n):#print"success"a=0b=1whilea输出结果如下:01123581321345589144233377610987159701123581321345589None从第一行可以看出函数200内的Fibonacci0是输出斐波那契数列。从第二行我们可以看到斐波那契函数在内存中的地址。从第三行可以看出,将斐波那契函数的地址值赋值给另一个变量f后,f也是一个函数。这类似于重命名机制。虽然从第四行可以看出Fibonacci函数没有return语句,但是如果我们使用print输出,可以发现还是有返回值的,只不过返回值为None,这是内置的蟒蛇的名字。我们也可以写一个函数,不输出斐波那契数列的值,而是返回值作为返回值。#!/usr/bin/envpython#coding=utf-8'''创建于2016年9月4日下午3:07:06@作者:Flowsnow@file:D:/Workspaces/eclipse/HelloPython/main/FibonacciSeriesAdv.py@function:函数定义-返回斐波那契数列而不是打印'''defFibonacci(n):a=0b=1result=[]whilea