先定义一个最基本的函数作为例子:1 def Print(msg):2 print(msg)函数名为Print,参数有一个,为msg,函数体调用print系统函数,输出msg。接下来就是可变参数,这个特性是比较特殊的,像C#中的params,但又有所不同。例子1:1 def PrintTupl...
分类:
编程语言 时间:
2014-09-27 16:43:59
阅读次数:
206
在Python中定义函数的时候,可以使用参数默认值的方式定义函数例子:1 def welcome(who,state='is',action='talking'):2 print(who,state,action)调用函数:1 welcome('Tom')输出Tom is talking1 ...
分类:
编程语言 时间:
2014-09-27 16:33:59
阅读次数:
195
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可...
分类:
编程语言 时间:
2014-09-27 15:11:09
阅读次数:
270
函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归...
分类:
编程语言 时间:
2014-09-27 15:09:19
阅读次数:
180
我们知道圆的面积计算公式为:S = πr2当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积:r1 = 12.34r2 = 9.08r3 = 73.1s1 = 3.14 * r1 * r1s2 = 3.14 * r2 * r2s3 = 3.14 * r3 * r...
分类:
编程语言 时间:
2014-09-27 03:58:09
阅读次数:
199
有关Python函数嵌套的实例,Python中的函数嵌套特性。在Python中函数可以作为参数进行传递,而也可以赋值给其他变量(类似Javascript,或者C/C++中的函数指针);类似Javascript,Python支持函数嵌套,Javascript嵌套函数的应用模式对Python适用;>>>...
分类:
编程语言 时间:
2014-09-24 08:52:16
阅读次数:
254
for 循环for 元素 in 序列for a in [1,2,3,4]: print a新的python函数range(),用来建立表idx = range(5)print idx这个函数的功能是新建一个表。这个表的元素都是整数,从0开始,下一个元素比前一个大1, 直到函数中所写的上限 (不包括....
分类:
编程语言 时间:
2014-09-20 01:08:56
阅读次数:
263
函数在编程语言中是很重要的一部分吧,在面向对象的语言中一般称为方法。在python中定义一个函数很简单:def functionName(): #statement一个很简单的例子,斐波那契数列:>>> def fib(n): a,b=0,1 while a>> fib(20)0 1 1 2 ...
分类:
编程语言 时间:
2014-09-19 22:22:46
阅读次数:
342
Python的函数参数传递:传值?引用?对于变量(与对象相对的概念),其实,python函数参数传递可以理解为就是变量传值操作(注意哦,我说的是变量,不是对象 =_= )接着说例子好了:def ChangeInt( a ): a = 10 # change the numbernfoo = 2Cha...
分类:
编程语言 时间:
2014-09-13 13:15:15
阅读次数:
215
def funcname(param1,param2,...): statements在函数中没有与全局变量同名的变量时,我们可以直接读取全局变量的值(不提倡这么做,容易混淆)要想在函数内对全局变量进行重新赋值,就得在函数内使用global语句e.g.number = 23def assignnu....
分类:
编程语言 时间:
2014-09-07 12:19:05
阅读次数:
229