第一章Python语言概述
1.1计算机语言
1.1.1种类
机器语言:二进制代码表示的、计算机能够直接识别和执行的机器指令的集合。
汇编语言:亦称“符号语言”,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,不能直接被机器识别,需要汇编程序(汇编语言编译器)转换成机器指令。
高级语言:Java、C、C++、C#、Python、PHP等,不能直接被机器识别,需要经过翻译程序,将高级语言程序翻译成机器语言程序,翻译程序分为编译程序和解释程序。
- 编译程序:将高级语言程序(源程序)的全部语句一次性全部翻译成机器语言程序,然后再执行机器语言程序。只要源程序不改变,就不需要重新翻译。可以脱离语言环境独立执行。
- 解释程序:翻译一句执行一句,Python是解释型语言。
1.2Python简介
1.2.1什么是Python
Python是一种面向对象的解释型高级编程语言
1.2.2Python语言的应用
- 数据科学:数据采集环节使用第三方库scraping;数据清洗环节使用第三方库pandas;数据处理分析环节使用Numpy和Sympy;数据可视化环节提供丰富的可视化图表。
- 人工智能:Python具有丰富的第三方库,sklearn(数据分析挖掘),keras(深度学习库),NLTK(自然语言工具包),tensorflow、cafe(深度学习框架)。
- 网站开发:Django、Flask、Pyramid等框架。
- 系统管理:OPENSTACK云计算平台使用Python开发,Python具有自动化部署工具,如Fabric、Ansible、Salt Stack。
- 网络爬虫
1.3搭建Python开发环境
1.3.1设置当前工作目录
Python的当前工作目录是指Python解释器当前正在使用的目录。在cmd命令界面中使用“python”命令打开Python解释器时,在哪个目录下执行“python”命令,该目录就会成为Python的当前工作目录,从这个目录中去查找文件。比如:
> cd C:\
> python
此时Python的当前工作目录在C盘中。
进入Python解释器以后,可以使用Python的os模块来查看当前工作目录:
>>> import os
>>> print(os.getcwd())
//输出python解释器的当前工作目录
退出Python解释器
>>> exit()
1.3.2使用交互式执行环境
执行“Python”命令后,呈现的界面是一个交互式执行环境(或称为解释器),可以在Python命令提示符“>>>”后面输入Python代码,回车后执行代码并返回结果。

1.3.3运行代码文件
假设在Windows操作系统的Python安装目录(C:\python312)下已经存在一个代码文件hello.py,打开Windows操作系统的cmd命令界面,在命令提示符后面输入如下语句,可以运行这个代码文件。
> python C:\python312\hello.py
注意运行这个代码文件时没有进入Python解释器。
1.3.4使用集成开发环境IDLE编写代码
Python Shell是Python自带的集成式开发环境IDLE。
IDLE提供的快捷键

1.3.5第三方开发工具
- PyCharm
- Eclipse:主要用于运行Java代码,运行Python代码需要安装插件。
- Jupyter Notebook:最初只支持Python,现在也可以运行其他40多种语言。是Python用于科研的重要工具
- IntelliJ IDEA:主要用于运行Java代码,运行Python代码需要安装插件。
1.3.6安装和使用Python扩展模块
pip是Python的扩展模块(或扩展库)的管理工具(默认的),主要优点如下:
常用pip命令:

例如安装和使用Matplotlib(Python绘图库)
安装:
pip install matplotlib
在程序中使用import语句导入模块:
import matplotlib.pyplot as plt
medulename为模块名,[as alias]为可选项,可以使用该选项给模块起别名
import modulename [as alias]
ctrl+z暂停,cls清屏
更换镜像下载,清华镜像
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
1.4Python规范
1.4.1注释规则
- 单行注释:单行注释单独放一行#与注释内容之间要有一个空格;单行注释放在语句或表达式之后注释和表达式之间至少两个空格
- 多行注释:使用三个单引号'''注释内容''';使用三个双引号"""注释内容"""
- 编码规则注释:建议在文件开始位置加上编码规则注释(# -*- conding:utf-8 -*-)\
1.4.2代码缩进
Java和C语言采用大括号来分割代码块,Python采用代码缩进和冒号来区分代码之间的层次。缩进可以使用空格或Tab键来实现(建议使用空格)。当使用空格作为缩进时,建议使用4个空格作为一个缩进量。

1万+

被折叠的 条评论
为什么被折叠?



