1.Python的起源
一位大佬Guido van Rossum在1989年圣诞节为了打发时间而编写的一门解释型语言(大佬真厉害!)
2.Python的版本
经过30多年的不断改进和优化,Python主要有两个大版本:2.x和3.x版本。
Python 2.x是过去的版本,Python 3.x是现在和未来的主流版本。两个版本在语法和第三方库的兼容性有不同。但是大多数第三方库都正在努力地相容Python 3.0版本,因此建议优先使用python 3.x 的版本。
3.解释型语言和编译型语言
python从其执行方式来看,它一种解释型语言,需要解释器。在这里就要清楚解释器和编译器这两个概念。
解释器:由解释器运行解释每一句源代码,即翻译一行,执行一行。如python,PHP等。
编译器:将源代码转化成机器语言,然后保存成一个可执行文件,即它是统一编译,一次性执行。如c,c++等。
tips:java是有编译器和解释器的一门语言,java由编译器编译成java字节码文件(非机器码),再由解释器运行字节码文件。因此要运行java程序,操作系统上必须有JVM,感兴趣的可以参考这里。
对比:
- 解释器:比较容易让用户实现自己跨平台的代码,依赖源代码
- 编译器:其执行效率要远远高于解释运行的程序,不依赖源码,因为生成了可执行文件
综上,如果你容易把两者弄混了,你可以这样理解:解释器就像是同声翻译,编译器就像你用在线翻译的感觉,直接把你一大段中文翻译成英文,然后把英文拿去装x。
如果你是一个初学者,对编译器和解释器还很迷,那么就了解这两个名词就可以了,因为要是经过具体的编程实战,认识这些语言在运行过程中的特点,才会对他们的不同有个深入的了解。最后,你只要知道Python是一个解释型语言,它依赖源码就可以啦!
4.Python的设计目标和设计哲学
- 设计目标:简单直观,开源,语言易理解,适用于短期开发的日常任务。
- 设计哲学:优雅,明确,简单
人生苦短,我用python
5.Python的特点
- 完全面向对象的语言
- 拥有一个强大的标准库
- 大量的第三方模块
6.Python的执行方式
a.解释器执行:在shell中输入python,然后再输入python demo.py,执行demo中编写的python程序。
如安装python 3.8后,在windows系统中,打开命令行操作界面,然后如此运行:
源程序在此:
#demo.py
#coding:utf-8
# 输出英文和中文
print ('hello Dragon!'); #普通输出字符串
b.交互式运行:即在shell中编写程序,然后回车运行。
注意:这种方式试用于验证小的代码或语法,因为代码无法保存!
以上展示的是交互式输出hello Dragon! 这个语句,红框部分是python的版本信息。
扩展:IPython是一个交互式的Python,有自动补全和缩进的功能,更为友好!
c.集成开发环境IDE
现行的IDE很多,如Eclipse+PyDev,或者PyCharm,可以自行选择下载,如果很难选择,就用主流的PyCharm吧。
集成开发环境的优点:
- 图形用户界面,不想shell那么枯燥
- 代码编辑器,支持代码的补全和缩进
- 编译器,解释器,测试器等等。