数学上的函数,是指给定一个输入,就会有唯一输出的一种对应关系。编程语言里的函数跟这个意思差不多,但也有不同。函数就是一块语句,这块语句有个名字,你可以在需要时反复地使用这块语句。
在以后的代码中,会经常使用到函数,而且是自己定义的。
定义函数:def
def sayHello():
print ‘hello world!’
sayHello是这个函数的名字,后面的括号里是参数,这里没有,表示不需要参数。但括号和后面的冒号都不能少。下面缩进的代码块就是整个函数的内容,称作函数体。
然后我们去调用这个函数:
这样就可以调用函数了,但是这样只能是函数里面有什么调用什么,怎么可以更灵活的调用函数呢,这就要用到
函数的参数
了
如果我们希望自己定义的函数里允许调用者提供一些参数,就把这些参数写在括号里,如果有多个参数,用逗号隔开,如:
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。
match |
n. 比赛, 火柴, 对手, 般配的人, 配偶 v. 使…相配, 与…竞争, 相配 |
parent |
n. 父母,根源 vt. &vi. 抚养,产生 |
tuple |
n. 元组,数组,重数 |
shown |
show的过去分词 |
found |
vt. 创立,建立;创办 v. 找到(find的过去分词) |
extension |
n. 延长,扩充,范围,分机号码 |
standard |
n.标准,规格; 旗,军旗; 度量衡标准; 直立支柱 adj.标准的,合格的; 普遍的,一般的; 公认为优秀的 |
thread |
n. 线,纤维,思路,线索, 螺纹 vt. 穿线于,穿过,成线, 遍布 vi. 小心地通过, 蜿蜒前进, 滴下成丝状 |
useful |
adj. 有用的 |
message |
n. 消息,信息,要点 vt. &vi. 传递信息, 通讯 |
以上
每天用一点时间,练习并写出练习过程
这样是对于学习的一个及时反馈
重在坚持!
http://www.aibbt.com/a/22252.html