1.Python 入门
1 Python 概述
1.1 计算机资源
在开发领域,计算机资源可以分为两部分:软件资源 + 硬件资源
- 软件资源:看得见,摸不着
软件资源(Office 办公软件、网易云音乐、各种各样的计算机游戏) - 硬件资源:看得见,摸得着
硬件资源(CPU、内存、硬盘、风扇、电源、键盘、鼠标…)
1.2 操作系统分类
在日常的应用中,操作系统大概可以分为三大类:
① Windows 操作系统
② MacOS 操作系统
③ Linux 操作系统(服务器端使用量最大的操作系统)
1.3 Python 简介
Python 是一种跨平台的计算机程序设计语⾔。是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于 1989 年发明,1991 年正式公布。

Python 单词是“大蟒蛇”的意思。但是龟叔不是喜欢蟒蛇才起这个名字,而是正在追剧:英国电视喜剧片《蒙提·派森的飞行马戏团》(zpMonty Python and the Flying Circus)。

1.4 Python 语言的特点
-
可读性强
可读性远比听上去重要的多得多。一个程序会被反复的修改,可读性强意味着让你 可以在更短时间内学习和记忆,直接提高生产率。
-
简洁,简洁,简洁
研究证明,程序员每天可编写的有效代码数是有限的。完成同样功能只用一半的代码,其实就是提高了一倍的生产率。
Python 是由 C 语言开发,但是不再有 C 语言中指针等复杂数据类型,Python 的简洁性让开发难度和代码幅度大幅降低,开发任务大简化。程序员再也不需要关注复杂的语法,而是关注任务本身。
-
面向对象
-
免费和开源
-
可移植性和跨平台
Python 会被编译成与操作系统相关的二进制代码,然后再解释执行。这种方式和 Java 类似,大大提高了执行速度,也实现了跨平台。
-
丰富的库
(丰富的标准库,多种多样的扩展库)
-
可扩展性
可嵌入到 C 和 C++ 语言。胶水式语言。
1.5 Python 语言的缺点
-
Python 其运行速度相对于 C/C++/Java 要略慢一些。
Python 是解释执行。性能较低。
因此,一些影响性能的功能可以使用 C/C++/JAVA/GO(GO 是一种新语言,写起了像 Python,性能像 C)去开发。
不过,不用担心 Python 解释器会越来越快。
-
Python 由于语言的特性,无法对代码进行加密
-
Python 的版本之间,兼容性不太理想(Python2 和 Python3)
目前主要两个版本:Python2 和 Python3
Python2:
2000 年 10 月发布。最新版本是 2.7,已经停止更新,不会再有 2.8 以后了。预计 2020 年退出历史舞台。
Python3:
2008 年发布。Python3 有了较大的提升,不兼容 Python2。
兼容问题解决:
Python3 的很多新特性也被移植到了 Python2.7,作为过渡。如果程序可以在 2.7 运行,可以通过一个名为 2to3(Python 自带的一个脚本)的转换工具无缝迁移到 Python3。
2 Python 解释器
2.1 Python 解释器的作用
由于 Python 属于高级语言,其并不能直接在计算机中运行,因为 Python 程序的执行依赖于 Python 解释器。

Python 解析器的作用:就是把 Python 代码转换为计算机底层可以识别的机器语言,如 0101…
2.2 Python 解析器的种类
常用的 Python 解释器有:
-
CPython,C 语言开发的解释器 [官方],应⽤广泛的解释器。
IPython,基于 CPython 的一种交互式解释器。
-
PyPy,基于 Python 语言开发的解释器。
-
JPython,运⾏在 Java 平台的解释器,直接把 Python 代码编译成 Java 字节码执⾏。
-
IronPython,运⾏在微软.Net 平台上的 Python 解释器,可直接把 Python 代码编译成.Net 的字节码。
2.3 Python 解析器的下载及安装
官网下载地址:www.python.org/downloads/
以 windows 平台下安装 Python3.7 为例:
下载
下载地址:https://www.python.org/downloads/release/python-379/
单击上述链接 -> 查找目标文件:Windows x86-64 executable installer -> 单击即可下载(其余平台选择对应的 Python 版本)。

安装
-
双击运行 Python 的解析器,选择自定义安装以及添加 Python 到环境变量。
![images/1.Python_入门/image-20210306095227329.png]()
-
选择所有要安装的功能菜单,默认全部勾选。
![images/1.Python_入门/image-20210306095439595.png]()
pip:Python 的包管理工具,可以用来安装未来我们项目中需要使用的各种模块
-
设置 Python 解析器的安装路径,强烈建议安装在除 C 盘以外的盘符。
![images/1.Python_入门/image-20210306095909408.png]()
-
测试 Python 解析器是否可以使用。
按 Windows + R,输入 cmd 字符,打开 Windows 的 DOS 窗口,输入
python(全部小写),如下图所示:![images/1.Python_入门/image-20210306100236471.png]()
出现了以上界面,就代表 Python3.7 的解析器已经安装成功了。如何从这个窗口中退出到 DOS 模式呢?
答:使用 exit() 方法
>>> exit() 回车
常见问题
缺少 dll
由于 dll 缺失造成安装出错:

下载 dll 修复软件,运行修复即可,重启计算机。

3 Python 开发环境
3.1 什么是开发环境
开发环境,英文是 IDE(Integrated Development Environment 集成开发环境)。
不要纠结于使用哪个开发环境。开发环境本质上就是对 Python 解释器 python.exe 的封装,核心都一样。可以说:“开发环境 IDE,只是解释器的一个外挂而已”,只是为了让程序员更加方便编程,减少出错率,尤其是拼写错误。
常用的开发环境如下:
- IDLE
- Pycharm
- wingIDE
- Eclipse
- IPython
3.2 Pycharm 介绍
PyCharm 的分类:
PyCharm 一共有两个版本:专业版(收费) 与 社区版(免费、开源)。

以下以安装 PyCharm 社区版 为例。
3.3 PyCharm 下载及安装
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

-
双击 PyCharm 软件安装包,进行软件安装
![images/1.Python_入门/image-20210306104505660.png]()
-
设置软件的安装路径,理论上没有任何要求,但是建议放在除 C 盘以外的盘符
![images/1.Python_入门/image-20210306105046370.png]()
-
PyCharm 基本设置,创建桌面图标与.py 文件关联
![images/1.Python_入门/image-20210306105223088.png]()
3.4 PyCharm 软件的使用
创建 Python 项目
什么是项目?其实我们在实际开发中,每次参与一个工作的开发都是一个项目的开发过程。所以使用 PyCharm 的第一件事就是学习 Python 项目的创建过程。
-
创建项目
![images/1.Python_入门/image-20210306110324245.png]()
-
设置项目路径,必须放在 C 盘以外的盘符(非常重要!!!)
![images/1.Python_入门/image-20210306110916916.png]()
配置完成后,单击 Create 创建 Python 项目。
新建文件与代码书写

如果将来要上传到服务器的文件,那么文件名切记不能使用中文。
编写 Hello World
print('Hello World')
运行代码

运行结果:

设置或更换 Python 解析器
打开 File 文件,找到 Settings 设置,如下图所示:更换 Python 解析器

PyCharm 软件本身设置
① 软件主题(软件未来的样式)
② 编码字体的设置
③ 代码字号的设置(文字大小)
打开 File 文件 -> Settings 设置,找到界面设置:

主题设置:

字体与字号设置:

字体设置:

字号设置:

打开项目与关闭项目
打开项目:本身项目已经存在了,我们直接打开。

选择项目目录(文件夹)即可,如下图所示:

① This Window -> 覆盖当前项⽬,从⽽打开目标项目
② New Window -> 在新窗⼝打开,则打开两次 PyCharm,每个 PyCharm 负责一个项⽬
③ Attach -> 把两个项目合并在一起,放在同一个窗口中
关闭项目:对已经运行项目进行关闭操作。

4 Python 程序的基本格式
4.1 缩进问题
-
逻辑行首的空白(空格和制表符) 用来决定逻辑行的缩进层次,从而用来决定语句的分组。
-
语句从新行的第一列开始。
-
缩进风格统一:
每个缩进层次使用单个制表符或四个空格(IDE 会自动将制表符设置成 4 个空格)
Python 用缩进而不是
{}表示程序块
4.2 Python 区分大小写
Python 语言严格区分大小写,a 和 A 是不同的。
4.3 注释
注释的作用
首先强调一件事:Python 代码 -> Python 解析器 -> 机器语言,但是注释经过了 Python 的解释器并不会解析与执行。因为其主要就是进行代码的注释。
注释作用:提高代码的阅读性

在我们编写 Python 程序时,为了提高程序的可读性,强烈建议大家为核心代码添加注释信息。
Python 注释的基本语法
单行注释
单行注释,以 # (Shift + 3) 号开头,只能注释一行内容
# 注释内容
示例代码:
第一种:代码行的上面
# 输出Hello World字符串
print('Hello World')
第二种:放在代码的后面 (代码后面保留 2 个空格)
print('Hello World') # 输出Hello World字符串
多行注释
多行注释:可以同时注释多行代码或程序,常用于代码块的注释
基本语法:
"""
注释内容
第一行
第二行
第三行
"""
或
'''
注释内容
第一行
第二行
第三行
'''
示例代码:
"""
Hi, 大家好
我是AI咸鱼
从今天开始,我们将一起学习Python这门语言
"""
'''
Hi, 大家好
我是AI咸鱼
从今天开始,我们将一起学习Python这门语言
'''
print('Hi, 大家好')
print('我是AI咸鱼')
print('从今天开始,我们将一起学习Python这门语言')
PyCharm 注释小技巧(快捷键)
在 PyCharm 中,我们可以使用 Ctrl + /(斜杠) 来对代码或程序进行快速注释。










浙公网安备 33010602011771号