美文网首页生信小白成长记
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