python基础--结构篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础--结构篇相关的知识,希望对你有一定的参考价值。

 

在C/C++/Java中,main是程序执行的起点,Python中,也有类似的运行机制,但方式却截然不同:

Python使用缩进对齐组织代码的执行,所有没有缩进的代码(非函数定义和类定义),都会在载入时自动执行,这些代码,可以认为是Python的main函数。

每个文件(模块)都可以任意写一些没有缩进的代码,并且在载入时自动执行,为了区分主执行文件还是被调用的文件,Python引入了一个变量__name__,当文件是被调用时,__name__的值为模块名,当文件被执行时,__name__为‘__main__‘。这个特性,为测试驱动开发提供了极好的支持,我们可以在每个模块中写上测试代码,这些测试代码仅当模块被Python直接执行时才会运行,代码和测试完美的结合在一起。

 

 

典型的Python文件结构:

技术分享

 

参考:

http://www.cnblogs.com/lvxiuquan/archive/2012/07/09/2582437.html

 

以上是关于python基础--结构篇的主要内容,如果未能解决你的问题,请参考以下文章

Python 6-1.内置数据结构之list(基础篇)

Python基础篇第6篇: Python装饰器

Python基础篇-day7

Python基础篇:Python 程序流程控制,让你的代码有理有据

Python大数据分析学习基础篇——数据结构

Python大数据分析学习基础篇——数据结构