00-Python环境及基本知识
没想到我会在大一的第二学期学校才要学Python,浅浅做个记录,也希望可以造福一些有缘人。
Python环境
运行python所需的环境,也就是解释器(interpreter),下载后在终端输入python
即可进行简单的交互式的运行.
这里提供3.8.10
版本的安装包.
Download
终端(CMD窗格)
1. CMD是什么
cmd是command的缩写,cmd命令是一种命令提示符。
2.打开方式
Win
+R
打开“运行”- 输入
CMD
(大小写无影响) ENTER
打开或Ctrl
+Alt
+ENTER
以管理员权限打开- 打开的黑框框即为终端(CMD窗格)
3.终端有什么用,怎么用
输入命令,例如:
1
shutdown -s -t 300
你会发现,定时五分钟的关机就做好了。
不想关机也不用怕,继续输入以下代码即可:
1
shutdown -a
通过这个简单的例子,应该对终端有了初步的认识了
<命令>
+<参数>
构成了最基本的命令语句。(虽然
shutdown
在“运行”的界面也可以运行,但是我还解释不清楚,就略过了)然后这些命令,其实是打开了 对应名称的
.exe
文件。例如shutdown
就是打开了shutdown.exe
。我最初知道还是我初中拿学校的电脑,十秒关机一万次,给人整崩了——“shutdown.exe
无响应”,那时是我最初认识到一些命令的本质。至于这些文件存放在哪里,计算机为什么能找到,答案就在底下的“路径”章节中。
执行方法
如果常用的指令,例如上述命令,可以创建一个文本文档,写入对应代码,然后保存并关闭,将后缀改为
.bat
(批处理文件),左键运行即可。
pip及换源
1. pip
pip
是python中可以说是最重要的命令之一了,如果没有pip
,使用python的时候就失去了其精髓——导个包先。使用pip
可以下载到很多公开的包
2. pip.exe
同上面一致,pip
命令其实打开了pip.exe
,所以其实也可以说是一个程序。pip是python库的管理工具
如何安装
如果安装python时没有取消勾选,一般pip会随python环境的安装附带安装。
如何使用
安装包: 通过运行以下命令,你可以使用
pip
安装 Python 包:1
pip install package_name
这将自动下载并安装指定的包。
查看已安装的包: 若要查看已安装的包及其版本,可以运行:
1
pip list
升级包: 若要升级特定包,可以运行:
1
pip install --upgrade package_name
或者升级所有已安装的包:
1
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
卸载包: 若要卸载包,可以运行:
1
pip uninstall package_name
以上内容来自AI,一般只用记住第一条就好了。
换源
为什么要换源:这其实和用VPN的理由是一样的,但是原理不一样。
pip
从国外下载包当然速度有时候会很慢,所以需要换源。换源使用了国内的镜像源,速度会大大的提升。临时换源:
1
pip install -i <镜像源> <package_name>
永久换源:(以清华源为例)
1
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
国内镜像源
清华大学镜像源:
镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云镜像源:
镜像地址:http://mirrors.aliyun.com/pypi/simple/中国科学技术大学镜像源:
镜像地址:https://pypi.mirrors.ustc.edu.cn/simple/豆瓣镜像源
镜像地址:https://pypi.douban.com/simple/
环境变量与系统变量(Path)
程序在搜索相关程序时,会优先搜索同目录下的程序.除了相同目录,程序不可能遍历整个计算机进行查找,此时会额外进行查找的路径就是Path.
路径
绝对路径
- 从根目录描述到文件的路径
- 例如:
C:\Users\UserName\Downloads\example.exe
相对路径
- 从当前目录找到目标文件的路径
- 例如:
\example.exe
..
: 表示上一级目录.
: 表示当前目录
pip
例如pip
就是在下载时一般会默认添加到PATH
中,所以在使用时直接输入pip
即可运行相关操作.
优先顺序
- 当前目录
- PATH
如果安装了
numpy
库,同级目录下又有numpy.py
文件,在import numpy
会造成导入错误,可以自行尝试.
包、模块和轮子
- 包 (Packages):
- 包是一个包含模块和子包的目录,它通常包含一个特殊的
__init__.py
文件,用于标识该目录是一个Python包。 - 包允许将相关的模块组织在一起,使代码更加模块化和结构化。
- 您可以使用包来组织大型项目或将代码打包成可供其他人使用的库。
- 包是一个包含模块和子包的目录,它通常包含一个特殊的
- 模块 (Modules):
- 模块是一个包含Python代码的文件,它可以定义函数、类和变量,也可以执行一些操作。
- 每个Python脚本文件都可以被视为一个模块,模块名通常是文件名去除.py扩展名。
- 您可以通过导入模块来重用其中定义的代码,并将其用于其他Python脚本中。
- 轮子 (Wheels):
- 轮子是Python包的二进制发行版格式,通常具有.wheel文件扩展名。
- 它是一种打包格式,用于安装Python软件包和模块,通常比源码分发更容易安装。
- 轮子是为了解决Python包依赖性管理和软件包安装问题而引入的,可以快速、高效地安装Python包,同时可以管理依赖关系和版本。
编辑器(vscode)
我用的是vscode,真的特别特别好用!特别建议.
安装好python环境后只要下歌扩展就好.
快捷键(vscode)
F5
: 运行Ctrl
+点击: 查找相关内容定义部分.Ctrl
+P
: 查找文件Ctrl
+Shift
+P
: 命令面板
补充
以上是我能想到的大部分基本内容了,有其他需要补充的可以联系我来添加,以下是想到的零碎与补充。
1. 个人习惯
头文件
1 |
|
分区
- import
- config
- def
- main
if name == main
1 |
|