Python入门
什么是计算机语言
计算机语言是用来控制计算机行为的一种语言,通过它可以告诉计算机该做什么。计算机语言和人类语言在本质上没有太大区别,只是交流的对象不同。
计算机语言发展经历了三个阶段:
1. 机器语言
▪机器语言使用二进制编码来编写程序。
▪执行效率高,但编写起来麻烦。
2. 符号语言(汇编)
▪符号语言使用符号来代替机器码。
▪编程时直接编写符号,然后将符号转换为机器码。
▪汇编语言通常只适用于特定的硬件,兼容性较差。
3. 高级语言
▪高级语言的语法类似于英语,并且与硬件关系不那么紧密。
▪可以在不同的硬件系统中执行。
▪学习起来更容易,常见的高级语言有C、C++、C#、Java、JavaScript和Python等。
编译型语言和解释型语言
计算机只能识别二进制编码(机器码),因此任何语言在交由计算机执行之前必须被转换为机器码。
根据转换时机的不同,语言可以分为两大类:
1. 编译型语言
▪C语言是一个编译型语言的例子。
▪编译型语言在执行前将代码编译为机器码,然后交由计算机执行。
▪特点:
▪执行速度快
▪跨平台性差
2. 解释型语言
▪Python、JavaScript和Java都是解释型语言的例子。
▪解释型语言在执行时不对代码进行编译,而是边解释边执行。
▪特点:
▪执行速度相对较慢
▪跨平台性较好
Python的介绍
Python是一种解释型语言。
Python是一种广泛使用的高级编程语言,于1991年由吉多·范罗苏姆创建。它属于通用型编程语言,结合了其他语言的优点,如面向对象编程。Python强调代码的可读性和简洁的语法,以空格缩进划分代码块。与C++或Java相比,Python代码更为简洁清晰,为开发者提供了更少的代码表达方式。无论是小型还是大型程序,Python都试图使程序的结构清晰明了。
“人生苦短,我用Python”,这句话精准地概括了Python的特点。
Python的应用领域包括:
▪WEB应用开发(如Facebook、豆瓣等)
▪科学计算
▪自动化运维
▪大数据处理与分析
▪云计算
▪桌面软件和游戏开发
▪人工智能等
Python开发环境搭建
在开始使用Python之前,需要安装Python解释器。Python解释器有多种类型:
1.CPython(官方解释器):用C语言编写的Python解释器。
2.PyPy:用Python语言编写的Python解释器。
3.IronPython:用.Net编写的Python解释器。
4.Jython:用Java编写的Python解释器。
搭建Python开发环境的步骤如下:
1.下载Python安装包(例如python-3.6.5.exe)。
▪选择3.x或2.x版本,根据自己的需求选择合适的版本。
2.执行安装程序,并按照提示完成安装。
3.打开命令行窗口,输入python命令,出现Python的版本信息即表示安装成功。
示例输出:
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
Python的交互界面
当我们通过命令行输入pyt
hon
命令时,会进入Python的交互界面。交互界面的结构如下:
- ▪版本和版权声明:
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.
- ▪命令提示符:
>>>
在命令提示符后可以直接输入Python指令,输入完成后,Python解释器会立即执行这条指令。Python的交互界面非常方便,但不适合日常开发,只适合做一些简单的测试。
除了命令行方式,我们还可以使用Python自带的开发工具IDLE进入交互模式。不同的是,在IDLE中可以使用TAB键来查看语句的提示。IDLE实际上就是一个交互界面,但它也提供了一些简单的代码提示功能,并且可以保存代码。
通常情况下,我们会将Python代码写入一个.py文件中,然后通过python命令来执行文件中的代码。
练习:
试着创建一个.py文件,并在文件中写入Python的打印语句(例如print('Hello, World!')),然后执行该文件。