- 创建Python的目的之一就是用于完成日常系统管理任务
- PyRex工具,允许C与Python混合编程,它会将最终的代码转换成C代码
- Python有多重实现版本,标准实现是C完成的(CPython),还有Java的实现JPython,C#实现的IronPython
- Python解释器负责内存管理
- 字节编译:当源文件被解释器加载或显示地进行字节码编译的时候会被编译成字节码,由于调用解释器的方式不同,源文件会被编译成带有.pyc或.pyo的文件
- Linux下的Python:#!/bin/env python,再将源文件设置可执行。以后可键入文件名执行程序
- 解释器命令行参数:--o:生成优化的字节码文件(.pyo)
- Python的正则表达式引擎借鉴了Perl,图形工具包Tkinter借鉴了Tcl的Tk工具包
- JavaScript基于原型系统,而Python遵循面向对象系统
- Python难以实现用户级的线程库和复杂递归应用:CPython的一个局限就是每个Python函数调用都会产生一个C调用,这意味着同时产生的函数调用是有限的,一旦超越这个限制,程序就崩溃。
- 使用stackless的Python实现来突破限制,一个C栈帧可以拥有任意数量的Python栈帧,这样就可以拥有无穷的函数调用,并能支持巨大数量的线程
Python常识
最新推荐文章于 2018-09-15 17:47:44 发布