1、文档化函数函数
能够经过给出一个doc string文档化一个Python函数:工具
def hello():测试
"""hello func"""调试
print("hello")对象
三重引号表示一个多行字符串,在开始与结束引号间的任何东西都被视为单个字符串的一部分,包括硬回车和其它的引号字符。开发
三重引号能够用来定义doc string,doc string必须在冒号以后,函数第一个条语句以前,在doc string与函数第一条语句之间一般用一个空行分隔。文档
doc string一般用于提供函数的概要信息,好比:当键入一个函数名时,会经过一个工具提示来显示doc string。字符串
2、万物皆对象string
在Python中一切都是对象,包括函数、模块等,而且几乎一切都有属性和方法。万物皆对象意味着一切均可以赋值给变量或做为参数传递给函数。for循环
3、代码缩进
Python函数没有明显的begin和end,没有花括号,用于表示函数的开始和结束,惟一的分隔符是一个冒号,接着函数代码自己是缩进的。代码块经过缩进来定义,开始缩进表示块的开始,取消缩进表示块的结束。这里的代码块包括函数、if语句、for循环、while循环、类等。Python使用硬回车来分割语句,冒号和缩进来分割代码块。
4、测试模块
全部Python模块都是对象而且有几个有用的属性,可使用这些属性测试所写的模块,好比:
if __name__ == ”__main__“:
若是import模块,__name__的值一般为模块的文件名(不带路径或者文件扩展名),但若是直接运行模块,则__name__的值将是一个特别的缺省值__main__。
上面的语句能够做为一个测试套件,用__main__来执行测试代码,可是在将模块集成到一个大程序中时就不会执行这段代码,这样便于在集成到大程序前开发和调试。