<python核心编程> python基础
2013-11-22 23:07
162 查看
1.专用下划线标识符
_xxx :不用使用from module导入_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.一个重要的编程规则:使用局部变量替换模块变量,从而提高程序效率
os.linesep这个变量如果需要被多次使用,可以用ol来替代,这样节省了程序引用导致的查找。os.linesep是没个平台上的行分隔符,是\n或者\n\r等。文件读写:file.writelines
如何避免print输出换行符
否定:or not
相关文章推荐
- <Python基础教程>_第五章_总结
- <Python基础教程>_第四章_总结
- <Python基础教程>学习心得_第二章
- <<Python基础教程>>学习笔记 | 第11章 | 文件和素材
- <<Python基础课程>>学习笔记 | 文章13章 | 数据库支持
- <Test-Driven Development with Python>学习笔记 第一部分 测试驱动开发基础
- <Python基础教程>学习心得_第一章
- <PY><core python programming笔记>C3 Python基础
- <<Python基础教程>>学习笔记 | 第14章 | 网络编程
- <<Python基础教程>>学习笔记 | 第04章 | 字典
- <Python基础教程>第三章_学习心得
- <<Python基础教程>>学习笔记 | 第10章 | 充电时刻
- python基础学习笔记<函数式编程与模块>
- <AE之路>视频制式基础
- <<Python基础教程>>学习笔记 | 第06章 | 抽象
- <python>python 2.7
- <json基础教程>
- <基础原理进阶>机器学习算法python实现【2】--ForwardPass&BackPropagation
- <java基础>零起点学Android(五)之应用窗口
- <python>文件IO