Python学习笔记(3)
2018-01-18 本文已影响8人
琪音
-
函数
- 调用函数
Python内置了很多有用的函数,我们可以直接调用,比如绝对值参数abs
, 也可以使用help(abs)
查看函数。
- 调用函数
- 定义函数
完成特定功能的一个语句组,通过调用函数名来完成语句组的功能。
通过def语句定义:
- 定义函数
def <name>(<parameters>):
<body>
函数名<name>:任何有效的Python标识符
参数列表<parameters>:调用函数时传递给它的值
函数体<body>:函数被调用时执行的代码,由一个或多个语句组成
return语句:结束函数调用,并将结果返回给调用者
空函数
def nop():
pass
pass语句可以用来做占位符,如果函数的部分还没想好怎么写,可以先放pass,让代码运行起来。
- 参数
>>>def mysecondfunction(name):
print(name,'I love you')
>>> mysecondfunction('yanni')
yanni I love you
其中函数定义过程中的<name>叫做形参,因为它只是一个形式,表示占据一个参数位置;‘yanni’叫做实参,因为它是具体的参数值。
位置参数:
调用函数时根据函数定义的参数位置来传递参数。
>>>def power(x):
return x * x
#对于power(x)函数,x就是一个位置参数
>>>def fac(a,b,c):
return b,a,c
>>>print(fac(1,2,3))
(2, 1, 3)
#定义函数时参数名的位置,与调用时所传参数位置是相对应的,
至于输出结果是什么则由return中的顺序来决定。
默认参数:
def power(num, ex=3):
return pow(num,ex)
>>> power(4)
64
#ex=3为默认值,当我们调用power(4)时,相当于调用power(4, 3)
当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。
关键字参数:
- 返回值
return语句:结束函数调用,并将结果返回给调用者
return语句返回的值传递给调用程序
无返回值的return语句等价于 return None
- 返回值
其实这篇两个多月前写好,但是越学越觉得内容太多,又用不上,就没有坚持写下去(其实都是畏难,不想学习的借口),发现自己写的笔记开始有人关注,发现自己不是一个人在战斗,在几位老师的鼓励下,要继续坚持将学习的收获记录下来。
将专题改为生信小白成长记啦,不单单是Python~
谢谢关注,也欢迎小白们一起记笔记学习,Mua~