1.1计算机语言

1.1.1 计算机语言的种类
  1. 机器语言

(1)定义:最低级的语言,是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。

(2)特点:具有灵活、直接执行和速度快等特点。

  1. 汇编语言 “符号语言”

(1)定义:用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言。

(2)特点:目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。

  1. 高级语言

(1)定义:不是特指某一种具体的语言,而是包括了很多种编程语言,如流行的Java、C、C++、Python、Scala、PHP等。

1.1.2 编程语言的选择

Python语言是一种解释型、面向对象的计算机程序设计语言。

(1)主要优势如下:学习入门容易,功能强大,应用领域非常广泛

1.2 Python简介

1.2.1什么是Python

Python(发音[ˈpaɪθən])是1989年由荷兰人Guido van Rossum发明的一种面向对象的解释型高级编程语言。

1.2.2 Python语言的特点

1.Python语言的优点

语言简单,开源、免费,面向对象,跨平台,强大的生态系统

2.Python语言的缺点

速度慢,存在多线程性能瓶颈,代码不能加密,Python2.x和Python3.x不兼容

1.2.3 Python语言的应用

数据科学,人工智能,网站开发,系统管理,网络爬虫

1.2.4 Python的版本

在语法层面,二者的主要区别表现在以下几个方面:

(1)在Python2.x中,print语句被Python3.x中的print()函数所代替;

(2)在Python3.x中,整数之间的相除(采用除法运算符“/”实现),结果是浮点数,而在Python2.x中结果是整数;

(3)Python3.x源码文件默认使用UTF-8编码,所以支持直接写入中文,而Python2.x默认编码是ASCII,直接写入中文会被转换成ANSI编码。所以在Python2.x中需要进行相应的转换;

(4)在Python3.x中将range()与xrange()函数整合为一个range()函数,所以在Python3.x中不存在xrange()函数,而在Python2.x中这个两个函数是并存的。

1.3 搭建Python开发环境

1.4 Python规范

1.4.1 注释规则

1.单行注释

Python中使用“#”表示单行注释

2.多行注释

当注释内容过多,导致一行无法显示时,就可以使用多行注释。

Python中使用三个单引号或三个双引号表示多行注释。

3.中文注释

\# -*- coding:utf-8 -*-
1.4.2 代码缩进

采用代码缩进和冒号来区分代码之间的层次。