- python是一种面向OO”脚本语言”
- 编写Python程序只需编写脚本文件即可,无需类似静态编译语言java,c++等的make,build过程,python run时候解释器会将其编译生成python字节码(.pyc) 将其放入pvm中执行。
- 当前python有三种主流实现cpython(c)(主流),jython(java),ironPython(c#)。
- 执行python字节码的优化工具有:psyco(在字节码的转换中,程序同时运行),即时编译器。Shedkin c++转换器,据说比Psyco还要快的潜质。冻结二级制?(让python程序生成独立可执行二进制代码,其意思是直接将程序字节码,pvm,以及程序所需要的文件直接打包)(会不会略冗余?)。三种系统生成冻结二进制文件,py2exe,pyInstaller,Freeze
- python将每一个以.py结尾的Python源码文件视为一个模块module,通过import,将会在第一次导入时候解释执行其文件。(只有在第一次执行时候会运行)
- 模块的属性:
myfile.py
title = " the meaning of life"
交互式终端:
import myfile
print(myfile.title) #通过import进来的属性值,在当前模块引用需要使用object.attibute语法
交互式终端:
from myfile import title
print(title) #from复制了模块的是属性,以便属性能够直接被接受者所引用
- 通过dir 方法
dir(myfile) #可以直接过得模块内部可用的变量名列表
本文介绍了Python编程语言的基础概念,包括其作为面向对象的脚本语言的特点,不同实现版本如CPython、Jython和IronPython的区别,以及如何利用工具提高Python字节码的执行效率。此外还探讨了Python模块的概念及使用方法。
1537

被折叠的 条评论
为什么被折叠?



