一、编程语言介绍
1.1、什么是编程语言
编程语言是用来控制计算机的一系列指令(Instruction),它有固定的格式和词汇(不同编程语言的格式和词汇不一样)。就像我们中国人之间沟通需要汉语,英国人沟通需要英语一样,人与计算机之间进行沟通需要一门语言作为介质,即编程语言。
编程语言的发展经历了机器语言(指令系统)=>汇编语言=>高级语言(`C、java、Go`等)。
* 计算机在设计中规定了一组指令(二级制代码),这组指令的集和就是所谓的机器指令系统,用机器指令形式编写的程序称为机器语言。
* 但由于机器语言的千上万条指令难以记忆,并且维护性和移植性都很差,所以在机器语言的基础上,人们提出了采用字符和十进制数代替二进制代码,于是产生了将机器语言符号化的汇编语言。
* 虽然汇编语言相较于机器语言简单了很多,但是汇编语言是机器指令的符号化,与机器指令存在着直接的对应关系,无论是学习还是开发,难度依然很大。所以更加接近人类语言,也更容易理解和修改的高级语言就应运而生了,高级语言的一条语法往往可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。
## 1.2、编译型语言与解释性语言
计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。而这种转换的方式分为编译和解释两种。由此高级语言也分为编译型语言和解释型语言。

* 编译型语言
使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。
编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件,如`exe`格式的文件,以后要再运行时,直接使用编译结果即可,如直接运行`exe`文件。因为只需编译一次,以后运行时不需要编译,所以编译型语言执行效率高。
> 1、一次性的编译成平台相关的机器语言文件,运行时脱离开发环境,运行效率高;
>
> 2、与特定平台相关,一般无法移植到其他平台;
* 解释型语言
使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行。是代码在执行时才被解释器一行行动态翻译和执行,而不是在执行之前就完成翻译。
> 1.解释型语言每次运行都需要将源代码解释称机器码并执行,执行效率低;
>
> 2.只要平台提供相应的解释器,就可以运行源代码,所以可以方便源程序移植;
# 二、Python语言介绍
## 2.1、了解Python语言
Python 是1989 年荷兰人 Guido van Rossum (简称 Guido)在圣诞节期间为了打发时间,发明的一门面向对象的解释性编程语言。Python来自Guido所挚爱的电视剧Monty Python's Flying Circus。

Guido对于Python的设计理念就是一门介于shell和C之间的语言。可以像shell那样,轻松高效编程,也可以像C语言那样,能够全面调用计算机的功能接口。
python的设计哲学:优雅、明确、简洁。

## 2.2、Python解释器下载与安装
Python 安装包下载地址:https://www.python.org/downloads/






安装完成以后,打开 Windows 的命令行程序(命令提示符),在窗口中输入`python`命令(注意字母`p`是小写的),如果出现 Python 的版本信息,并看到命令提示符`>>>`,就说明安装成功了,如下图所示。

## 2.3、第一个Python程序
在任意位置创建一个文本文件,写下符合python语法的代码,比如`print("hi,yuan!")`

保存后在终端该路径下,通过python命令用python解释器执行该文件即可得到打印结果:
```
python python文件名
```

## 2.4、Pycharm的安装与使用
IDE 是 Intergreated Development Environment 的缩写,中文称为集成开发环境,用来表示辅助程序员开发的应用软件,是它们的一个总称。
PyCharm是一种[Python](https://baike.baidu.com/item/Python/407313) IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如[调试](https://baike.baidu.com/item/调试/5852756)、[语法高亮](https://baike.baidu.com/item/语法高亮/9686751)、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
### 2.4.1、pycharm的安装
下载地址:https://www.jetbrains.com/pycharm/download/

本文来自博客园,作者:python-turtle,转载请注明原文链接:https://www.cnblogs.com/capable888/p/17201234.html

浙公网安备 33010602011771号