python(九)函数

数学上的函数,是指给定一个输入,就会有唯一输出的一种对应关系。编程语言里的函数跟这个意思差不多,但也有不同。函数就是一块语句,这块语句有个名字,你可以在需要时反复地使用这块语句。

在以后的代码中,会经常使用到函数,而且是自己定义的。

定义函数:def

def sayHello():

print 'hello world!'

sayHello是这个函数的名字,后面的括号里是参数,这里没有,表示不需要参数。但括号和后面的冒号都不能少。下面缩进的代码块就是整个函数的内容,称作函数体。

然后我们去调用这个函数:

python(九)函数

这样就可以调用函数了,但是这样只能是函数里面有什么调用什么,怎么可以更灵活的调用函数呢,这就要用到函数的参数

如果我们希望自己定义的函数里允许调用者提供一些参数,就把这些参数写在括号里,如果有多个参数,用逗号隔开,如:

def sayHello(name):

print 'hello '+name

或者

def plus(a, b):

print a+b

参数在函数中相当于一个变量,而这个变量的值是在调用函数的时候被赋予的。在函数内部,你可以像过去使用变量一样使用它。

调用带参数的函数时,同样把需要传入的参数值放在括号中,用逗号隔开。要注意提供的参数值的数量和类型需要跟函数定义中的一致。如果这个函数不是你自己写的,你需要先了解它的参数类型,才能顺利调用它。

比如上面两个函数,我们可以直接传入值:

sayHello('alan')

还是注意,字符串类型的值不能少了引号。

或者也可以传入变量:

x = 3

y = 4

plus(x, y)

在这个函数被调用时,相当于做了a=x, b=y这么一件事。所以结果是输出了7。

python(九)函数


matchn. 比赛, 火柴, 对手, 般配的人, 配偶 v. 使...相配, 与...竞争, 相配
parentn. 父母,根源 vt. &vi. 抚养,产生
tuplen. 元组,数组,重数
shownshow的过去分词
foundvt. 创立,建立;创办 v. 找到(find的过去分词)
extensionn. 延长,扩充,范围,分机号码
standardn.标准,规格; 旗,军旗; 度量衡标准; 直立支柱 adj.标准的,合格的; 普遍的,一般的; 公认为优秀的
threadn. 线,纤维,思路,线索, 螺纹 vt. 穿线于,穿过,成线, 遍布 vi. 小心地通过, 蜿蜒前进, 滴下成丝状
usefuladj. 有用的
messagen. 消息,信息,要点 vt. &vi. 传递信息, 通讯

以上

每天用一点时间,练习并写出练习过程

这样是对于学习的一个及时反馈

重在坚持!


鲜花

握手

雷人

路过

鸡蛋
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图