美文网首页生信小白成长记
Python学习笔记(3)

Python学习笔记(3)

作者: 琪音 | 来源:发表于2018-01-18 10:10 被阅读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~

相关文章

网友评论

    本文标题:Python学习笔记(3)

    本文链接:https://www.haomeiwen.com/subject/engmpxtx.html