Python学习笔记:04函数

Python 函数

通过分而治之的方法解决问题是一种很自然的思路。函数就是将解决特定问题的方法进行抽象。

def fibs(num):
    'calculate the first num th fib num'
    result=[0,1]
    for i in range(num-2):
        result.append(result[-1]+result[-2])
    return result
fibs(10)
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

文档化函数

通过在函数def后加注释,可以实现对函数的文档说明,使用者可以通过help命令查看函数的文档说明

help(fibs)
Help on function fibs in module __main__:

fibs(num)
    calculate the first num th fib num

函数参数

  • 数字,字符串,元组是不可变的,即无法通过函数传参数的形式被修改
  • 列表字典是可变的,也可以通过函数传参数的形式被修改
def changeNum(n):
    n=100
a=1
change(a)
a
1
def changeList(plist):
    plist[0]='apple'
mylist=['banna','orange']
changeList(mylist)
mylist
['apple', 'orange']
def changeDict(pdict):
    pdict['apple']=28.0
mydict={'apple':20.0}
changeDict(mydict)
mydict
{'apple': 28.0}

posted @ 2016-07-17 08:51  sunqiang  阅读(175)  评论(0编辑  收藏  举报