09-12-周五_19-05-28

This commit is contained in:
2025-09-12 19:05:28 +08:00
parent bfc9b5dc9a
commit 62d437222e
31 changed files with 92 additions and 83 deletions

View File

@@ -1,12 +1,12 @@
# Python介绍
# Python基础
> Life is short, I need python人生苦短我用python
Life is short, I need python人生苦短我用python
## Python起源
Python的作者是著名的"**龟叔**"Guido van Rossum(吉多.范罗苏姆)1989年龟叔为了打发无聊的圣诞节决心开发一个新的**解释程序**作为ABC语言的一种继承。于是便开始编写Python语言。
<img src="./01.Python环境部署/image-20240902103540169.png" alt="image-20240902103540169" style="zoom: 80%;" />
![image-20240902103540169](01.Python环境部署/image-20240902103540169-1757675057864-1.png)
**ABC**是由吉多参加设计的一种教学语言就吉多本人看来ABC这种语言非常优美和强大是**专门为非专业程序员设计的**。但是ABC语言并没有成功。**Guido**本人看来,**ABC**失败的原因是高级语言为时过早,并且平台迁移能力弱,难以添加新功能,仅仅专注于编程初学者,没有把有经验的编程人员纳入其中,在**Python**中解决了这些问题,让拓展模块的编写非常容易,并且可以在多平台进行运行....
@@ -25,8 +25,6 @@ Python的意思是蟒蛇是取自英国20世纪70年代首播的电视喜剧
- [TIOBE Index](https://www.tiobe.com/tiobe-index/)
- [PYPL Index](https://pypl.github.io/PYPL.html)
<img src="./01.Python环境部署/image-20240920215125704.png" alt="image-20240920215125704" style="zoom:80%;" />
## Python应用领域
**人工智能**
@@ -91,139 +89,150 @@ Python 也可以用于开发桌面应用程序,以下是几种常用的图形
## Python设计哲学
<img src="./01.Python环境部署/image-20240902110217569.png" alt="image-20240902110217569" style="zoom:80%;" />
![image-20240902110217569](01.Python环境部署/image-20240902110217569-1757675057864-2.png)
Python 的设计哲学与其他编程语言相比,有几个显著的不同之处:
1. **可读性优先**
1. 可读性优先:
- Python 强调代码的可读性,力求清晰明了。这与如 C++ 或 Java 等语言相比,后者往往更关注性能或复杂的语法结构。
2. **简洁性**
2. 简洁性
- Python 鼓励用较少的代码实现功能,通常会有简化的语法,而像 Java 这样的语言则要求更多的样板代码。
3. **动态类型**
3. 动态类型:
- Python 是动态类型语言,变量类型在运行时决定,这与静态类型语言(如 C# 和 Java形成鲜明对比后者在编译时必须声明变量类型。
4. **多范式支持**
4. 多范式支持:
- Python 支持多种编程范式(如面向对象、函数式编程),而一些语言则更倾向于某一特定范式,如 Java 主要是面向对象的。
5. **强大的标准库**
5. 强大的标准库:
- Python 附带了一个丰富的标准库,提供了大量现成的模块和功能,而其他语言可能需要依赖外部库或框架。
6. **社区和文化**
6. 社区和文化:
- Python 拥有一个积极的社区,强调开放和共享,鼓励用户贡献代码和文档,而其他语言的社区文化可能更加保守或封闭。
# Python环境部署
## 安装python
## Python解释器
- 检查电脑上是否已经存在python环境在cmd中输入python如果出现版本就说明已经装好
- 打开官网https://www.python.org/downloads
- 找到对应的版本这里选择版本3.9.8
![image-20250908102930699](01.Python环境部署/image-20250908102930699.png)
**3.9.8版本**下载链接https://www.python.org/ftp/python/3.9.8/python-3.9.8-amd64.exe
- 如果存在其他版本,建议卸载
<img src="./01.Python环境部署/image-20240902111134272.png" alt="image-20240902111134272" style="zoom:80%;" />
![image-20250908103209461](01.Python环境部署/image-20250908103209461.png)
<img src="./01.Python环境部署/image-20240902111545070.png" alt="image-20240902111545070" style="zoom:80%;" />
- 安装步骤
打开安装包,添加环境变量,可以选择默认安装或者自定义安装(一般自定义安装主要是修改安装路径)
![image-20250908103038856](01.Python环境部署/image-20250908103038856.png)
<img src="./01.Python环境部署/image-20240902112236819.png" alt="image-20240902112236819" style="zoom:80%;" />
- 开始安装
<img src="./01.Python环境部署/image-20240902142136568.png" alt="image-20240902142136568" style="zoom:80%;" />
![image-20250908103300961](01.Python环境部署/image-20250908103300961.png)
**注意:**必须勾选上下面的"Add Python 3.9 to PATH"(添加到系统环境变量中)
- 完成安装
**测试是否安装成功**
![image-20250908103521450](01.Python环境部署/image-20250908103521450.png)
在键盘上按下`win+R`然后在左下弹出窗口中输入`cmd`回车
## 安装pycharm
在cmd终端中输入python如果可以看到如下内容说明python环境安装成功并且请核对版本号是否与我们安装的一致....
- 建议卸载旧的
```bash
C:\Users\test>python
Python 3.9.8 (tags/v3.9.8:bb3fdcf, Nov 5 2021, 20:48:33) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
```
![image-20250908103720353](01.Python环境部署/image-20250908103720353.png)
## Python编辑器
- 打开安装包
Python可用的编辑器有很多因为编辑器只负责编写代码实际的代码执行还是由我们刚刚安装的解释器进行编译解释。所以编写Python代码对编辑器的要求不是很高。不过为了便于我们敲代码我们还是要选择一些更加高级功能更多的编辑器来使用。这样在编写代码的时候可以事半功倍
![image-20250908103851450](01.Python环境部署/image-20250908103851450.png)
对于Python而言最出名最好用的编辑器就是pycharm了。我们后续学习也主要使用pycharm编辑器。
- 勾上快捷方式
### 其他编辑器
![image-20250908103938229](01.Python环境部署/image-20250908103938229.png)
**以下仅作为了解即可...**
- 开始安装
1. **vim编辑器**
![image-20250908104000089](01.Python环境部署/image-20250908104000089.png)
VimVi IMproved是一个高度可配置的文本编辑器它源自于一个名为Vi的早期Unix编辑器。Vim的设计目标是提供一种高效的方式来编辑文本文件它广泛应用于程序员和系统管理员中因为它支持多种编程语言的语法高亮、代码补全、编译和错误跳转等功能。
- 完成安装
Vim是一个主要基于命令行的编辑器几乎所有的操作复制、粘贴、删除等待都需要通过指令来完成。所以说使用难度相对较高我们后面的云计算部分会深入学习...
![image-20250908105245692](01.Python环境部署/image-20250908105245692.png)
2. **Sublim Text**
### 激活
Sublime Text 是一个代码编辑器Sublime Text 2是收费软件但可以无限期试用
- 安装完成后先不启动或者先关闭运行激活脚本一定要确保pycharm被彻底关闭
Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来它最初被设计为一个具有丰富扩展功能的Vim。
![image-20250908110107975](01.Python环境部署/image-20250908110107975.png)
Sublime Text具有漂亮的用户界面和强大的功能例如代码缩略图Python的插件代码段等。
- 运行完成
还可自定义键绑定菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API Goto 功能,即时项目切换,多选择,多窗口等等。
![image-20250908105511298](01.Python环境部署/image-20250908105511298.png)
Sublime Text 是一个跨平台的编辑器同时支持Windows、Linux、Mac OS X等操作系统。
![image-20250908105532634](01.Python环境部署/image-20250908105532634.png)
下载地址http://www.sublimetext.com/3
- 如果出现选择区域,推荐选择未指定,选择不发送共享数据
<img src="./01.Python环境部署/image-20240904101732444.png" alt="image-20240904101732444" style="zoom: 80%;" />
![image-20250908110152211](01.Python环境部署/image-20250908110152211.png)
<img src="./01.Python环境部署/image-20240902143634827.png" alt="image-20240902143634827" style="zoom:80%;" />
- 选择管理订阅
### Pycharm的安装
![image-20250908110248322](01.Python环境部署/image-20250908110248322.png)
下载地址http://www.jetbrains.com/pycharm/download/#section=windows
- 填写激活脚本中的激活码
因为社区版可能会缺少部分功能,所以直接选择专业版
![image-20250908110328448](01.Python环境部署/image-20250908110328448.png)
**安装过程:**
- 激活成功
1. 下载安装包并且安装
2. 使用Eagleslab提供的补丁工具进行激活
3. 查看设置-->About
![image-20250908110405537](01.Python环境部署/image-20250908110405537.png)
**上述操作环节较多,认真观看老师的操作~**
## 运行python代码
<img src="./01.Python环境部署/image-20240902145526575.png" alt="image-20240902145526575" style="zoom:80%;" />
### 新建项目
## 创建第一个项目
- 创建新项目
1. 点击New Project来创建一个项目项目Name和Location可以自定义
![image-20250908110806880](01.Python环境部署/image-20250908110806880.png)
<img src="./01.Python环境部署/image-20240902145711220.png" alt="image-20240902145711220" style="zoom:80%;" />
- 创建完成
2. 在项目名称上右键来创建一个Python File
![image-20250908110841673](01.Python环境部署/image-20250908110841673.png)
<img src="./01.Python环境部署/image-20240902145939086.png" alt="image-20240902145939086" style="zoom: 80%;" />
- 进行简单设置,比如修改主题
3. 编写第一个Python代码
![image-20250908110950343](01.Python环境部署/image-20250908110950343.png)
- 更改主题
![image-20250908111030150](01.Python环境部署/image-20250908111030150.png)
- 切换语言包
![image-20250908111150143](01.Python环境部署/image-20250908111150143.png)
- 修改字体大小
![image-20250908111555981](01.Python环境部署/image-20250908111555981.png)
- 关闭ai自动填充
![image-20250908111655330](01.Python环境部署/image-20250908111655330.png)
![image-20250908111746430](01.Python环境部署/image-20250908111746430.png)
创建demo1
![image-20250908111815827](01.Python环境部署/image-20250908111815827.png)
```python
print('Hello World!')
```
然后右键->Run demo.py来运行
![image-20250908111935788](01.Python环境部署/image-20250908111935788.png)
<img src="./01.Python环境部署/image-20240902150205122.png" alt="image-20240902150205122" style="zoom:80%;" />
然后右键运行
```bash
# Output
C:\Users\test\PycharmProjects\pythonProject\.venv\Scripts\python.exe C:\Users\test\PycharmProjects\pythonProject\demo.py
hello world
![image](01.Python环境部署/1553917000771-909b5d59-8d4a-4e57-9dfe-95f0ba3a12ee.png)
运行结果
```
C:\Users\Aaron\AppData\Local\Programs\Python\Python35\python.exe C:/Users/Aaron/Desktop/py/t1.py
Hello World!
Process finished with exit code 0
```
## Pycharm优化
1. 中文支持
2. 字体大小调节
3. 主题更改
......
##

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB