Python学习笔记----入门基础

第一章 Python入门基础

第一节 优雅的Python
一、Python的基本介绍
(1)Python是程序设计语言
1、自然语言
2、机器语言
3、程序设计语言
①由文字组成的文本文件,
②程序设计语言是自然语言和机器语言沟通的桥梁。
③程序设计语言的种类:Java、C、C#、C++、Python、JS、VB、汇编语言等。
(2)Python的特点
1、主要特点:
①优雅:语法结构简单清晰;
②模块:有着非常强大的类库;
③胶水语言:可以使用其他语言中的类库;
④万物皆对象:纯面向对象的语言。
2、次要特点:
1、跨平台性
(主要平台有:win、Linux、OSX、ngix、安卓、iOS、塞班、黑莓、winp等)
2、代码编译成字节码
字节码文件是二进制文件,不能直接执行,需要PVM。
3、代码量较少
因为Python类库强大,Python能够极大地提高效率,所以有言:人生苦短,我用Python。
(3)Python的运行机制
1、编译型:通过编译器生成机器文件,可以直接执行。
缺点是不能跨平台,优点是效率高。
2、解释型:通过解释器直接执行(逐行翻译并执行),不会生成任何文件。
优点是跨平台,缺点是效率低。
3、先编译后解释:既可以跨平台,又可以提高效率(相对于纯解释型而言)。
(4)Python的实现
1、Python的解释器
Python的运行机制依托于解释器(PVM虚拟机)。
①CPython:最原始最标准最快速的实现方式,由C语言实现的解释器。
②Jython:基于Java语言集成的实现,由Java实现的解释器,可以调用Java类库,让Python代码在JVM上直接运行。
③IronPython:用于.net框架集成的实现。
2、Python的性能优化方案
①先编译后解释运行
脚本方式不需要编译,直接解释运行。
②性能优化方案:
a、psyco:Python的一个扩展模块,对程序进行算法优化,已停止开发。
b、pypy:利用Python实现的Python解释器(pypy的效率优化非常好)。
c、Shed Skin:可以将Python代码转成C++代码。
(5)Python的安装
1、Python官网:www.python.org
2、安装过程中注意勾选add python*toPATH。
3、傻瓜式安装即可。
4、查看是否安装成功。
(6)程序员的第一句话:Hello World!
1、Python的编辑器
IDLE编辑器:Python自带的交互式编辑器。
2、Python文件的运行
①先编译后解释运行
.pyc:由源文件通过编辑器生成字节码文件,加载的速度有所提高,并且可以实现源码的隐藏。
.pyo:是优化编译后的程序,也可以提高加载速度,主要对嵌入式系统,可以减少容量。
两者没有本质区别。
②以脚本的形式运行
直接解释运行(不会使用编辑器)

猜你喜欢

转载自blog.csdn.net/change20008/article/details/88699783