深入函数.函数简介

1.函数是在程序中将一组代码包装起来,定义一个名称,然后可以在程序的任何地方通过调用此函数名来执行函数里的那组命令

2.使用函数可以使程可扩展,减少程序代码,方便后期程序架构的更改,俗称程序解耦

3.PYTHON函数强烈推荐使用""" """文档字符串注释

4.PYTHON函数支持返回任意对象,没有显式返回值则默认返回None

5.PYTHON函数支持默认参数,但是默认形式参数后面禁止放除了默认参数外的关键参数

6.PYTHON函数支持内嵌,在一个函数内可以创建另一个函数(对象)是完全合法的

7.PYTHON函数名指向一个函数对象的引用,完全可以把函数名赋予一个变量,相当于给这个函数起一个"别名"

8.PYTHON函数内引用全局变量可以使用globals函数获取全局变量值,globals()['var'],或是内部global 声明为全局变量

9.PYTHON函数支持给参数传递容器对象,参数以*开头的参数会解包序列对象(必须传递序列对象),以**开头的参数会解包字典对象(必须传递字典对象)

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
#
# Authors: limanman
# OsChina: http://my.oschina.net/pydevops/
# Purpose:
#
"""
import time
import operator
import itertools


def run():
    fb_list = [0, 1]
    for i in itertools.count(start=2):
        fb_next = operator.add(fb_list[i-2], fb_list[i-1])
        fb_list.append(fb_next)
        print fb_list
        time.sleep(0.5)

if __name__ == '__main__':
    run()


你可能感兴趣的:(深入函数.函数简介)