1.专用下划线标识符
_xxx_:系统定义的名字
_xxx 类的私有变量名称
2.python模块结构布局
模块结构布局:
# 1 起始行(UNIX)
# 2 模块文档
# 3 模块导入
# 4 定义变量
# 5 类定义
# 6 函数定义
函数的文档变量是function.__doc__
# 7 主程序
无论这个模块是被别的模块导入还是作为脚本直接执行,都会执行这一部分代码。一般而言,主程序会调用main函数,来完成变量赋值和相关函数的调用。
通常情况下,一个python文件并不是要单独作为脚本执行而是作为一个模块,那么如何检测模块是被导入还是被单独执行呢?我们在这里使用系统变量__name__
如果模块是被直接执行,那么__name__='__main__'
如果模块是导入执行,那么__name__=模块名字
例子:
#!/usr/bin/env python # 起始行(unix)
"this is a test module" # 模块文档
import sys
import os # 模块导入
debug = True; # 全局 定义变量
class HelloWorld(object): # 类定义
"HelloWorld class"
pass
def main(): # 函数定义
"test function"
foo = HelloWorld()
if debug:
print 'Hello,World!!!'
if __name__ == '__main__':# 主程序
main()
3.一个重要的编程规则:使用局部变量替换模块变量,从而提高程序效率
文件读写:file.writelines
如何避免print输出换行符
否定:or not
作者:trochiluses 发表于2013-11-22 23:07:30 原文链接
阅读:79 评论:0 查看评论