1. 模块
- 作为python当然要模块化。
- 模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以
.py
为扩展名。模块可以从其他程序 输入 以便利用它的功能。这也是我们使用Python标准库的方法。 - 使用模块的路径寻找规则与系统环境变量的思想是一样的
- 当一个模块被第一次输入的时候,这个模块的主块将被运行。当然只是主块,就像linux里驱动中每个模块的main()
- if __name__ == '__main__':
print 'This program is being run by itself'
else:
print 'I am being imported from another module' - 每个Python程序也是一个模块,用文件名引用,文件名相当于一个类,其中的标识符用dir来列出,包括函数、类和变量,elf。删除符号用del
- 引用模块2中方式:import module_name, from..import等价于using namespace std; using std::string
2. 编辑器推荐
NetBeans IDE for Python EA2
http://dlc.sun.com.edgesuite.net/netbeans/6.7/python/ea2/
3. argv
如运行python using_sys.py we are arguments,则'using_sys.py'是sys.argv[0]
、'we'
是sys.argv[1]
、'are'
是sys.argv[2]
以及'arguments'
是sys.argv[3]
。注意,Python从0开始计数,而非从1开始。
4. 回顾python特色
简单: Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。
5. 总结
模块之间的调用是一种什么样的关系