生信小白成长记

Python学习笔记(3)

2018-01-18  本文已影响8人  琪音
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)

当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。

关键字参数:

其实这篇两个多月前写好,但是越学越觉得内容太多,又用不上,就没有坚持写下去(其实都是畏难,不想学习的借口),发现自己写的笔记开始有人关注,发现自己不是一个人在战斗,在几位老师的鼓励下,要继续坚持将学习的收获记录下来。
将专题改为生信小白成长记啦,不单单是Python~
谢谢关注,也欢迎小白们一起记笔记学习,Mua~

上一篇下一篇

猜你喜欢

热点阅读