1.函数是在程序中将一组代码包装起来,定义一个名称,而后能够在程序的任何地方经过调用此函数名来执行函数里的那组命令python
2.使用函数能够使程可扩展,减小程序代码,方便后期程序架构的更改,俗称程序解耦架构
3.PYTHON函数强烈推荐使用""" """文档字符串注释app
4.PYTHON函数支持返回任意对象,没有显式返回值则默认返回None函数
5.PYTHON函数支持默认参数,可是默认形式参数后面禁止放除了默认参数外的关键参数spa
6.PYTHON函数支持内嵌,在一个函数内能够建立另外一个函数(对象)是彻底合法的.net
7.PYTHON函数名指向一个函数对象的引用,彻底能够把函数名赋予一个变量,至关于给这个函数起一个"别名"code
8.PYTHON函数内引用全局变量能够使用globals函数获取全局变量值,globals()['var'],或是内部global 声明为全局变量对象
9.PYTHON函数支持给参数传递容器对象,参数以*开头的参数会解包序列对象(必须传递序列对象),以**开头的参数会解包字典对象(必须传递字典对象)utf-8
#!/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()