zzy
00-Python环境及基本知识

00-Python环境及基本知识


        

没想到我会在大一的第二学期学校才要学Python,浅浅做个记录,也希望可以造福一些有缘人。

Python环境

运行python所需的环境,也就是解释器(interpreter),下载后在终端输入python即可进行简单的交互式的运行.

这里提供3.8.10版本的安装包.

Download

Python

终端(CMD窗格)

1. CMD是什么

cmd是command的缩写,cmd命令是一种命令提示符。

2.打开方式

  1. Win+R打开“运行”
  2. 输入CMD (大小写无影响)
  3. ENTER打开或Ctrl+Alt+ENTER以管理员权限打开
  4. 打开的黑框框即为终端(CMD窗格)

3.终端有什么用,怎么用

  1. 输入命令,例如:

    1
    shutdown -s -t 300

    你会发现,定时五分钟的关机就做好了。

    不想关机也不用怕,继续输入以下代码即可:

    1
    shutdown -a

    通过这个简单的例子,应该对终端有了初步的认识了

    <命令>+<参数>构成了最基本的命令语句。

    (虽然shutdown在“运行”的界面也可以运行,但是我还解释不清楚,就略过了)

    然后这些命令,其实是打开了 对应名称的.exe文件。例如shutdown就是打开了shutdown.exe。我最初知道还是我初中拿学校的电脑,十秒关机一万次,给人整崩了——“shutdown.exe无响应”,那时是我最初认识到一些命令的本质。

    至于这些文件存放在哪里,计算机为什么能找到,答案就在底下的“路径”章节中。

  2. 执行方法

    如果常用的指令,例如上述命令,可以创建一个文本文档,写入对应代码,然后保存并关闭,将后缀改为.bat(批处理文件),左键运行即可。

pip及换源

1. pip

pip是python中可以说是最重要的命令之一了,如果没有pip,使用python的时候就失去了其精髓——导个包先。使用pip可以下载到很多公开的包

2. pip.exe

同上面一致,pip命令其实打开了pip.exe,所以其实也可以说是一个程序。pip是python库的管理工具

如何安装

如果安装python时没有取消勾选,一般pip会随python环境的安装附带安装。

如何使用

  1. 安装包: 通过运行以下命令,你可以使用 pip 安装 Python 包:

    1
    pip install package_name

    这将自动下载并安装指定的包。

  2. 查看已安装的包: 若要查看已安装的包及其版本,可以运行:

    1
    pip list
  3. 升级包: 若要升级特定包,可以运行:

    1
    pip install --upgrade package_name

    或者升级所有已安装的包:

    1
    pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U
  4. 卸载包: 若要卸载包,可以运行:

    1
    pip uninstall package_name
  5. 以上内容来自AI,一般只用记住第一条就好了。

换源

  1. 为什么要换源:这其实和用VPN的理由是一样的,但是原理不一样。pip从国外下载包当然速度有时候会很慢,所以需要换源。换源使用了国内的镜像源,速度会大大的提升。

  2. 临时换源:

    1
    pip install -i <镜像源> <package_name>
  3. 永久换源:(以清华源为例)

    1
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  4. 国内镜像源

    1. 清华大学镜像源:
      镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple/

    2. 阿里云镜像源:
      镜像地址:http://mirrors.aliyun.com/pypi/simple/

    3. 中国科学技术大学镜像源:
      镜像地址:https://pypi.mirrors.ustc.edu.cn/simple/

    4. 豆瓣镜像源
      镜像地址:https://pypi.douban.com/simple/

环境变量与系统变量(Path)

程序在搜索相关程序时,会优先搜索同目录下的程序.除了相同目录,程序不可能遍历整个计算机进行查找,此时会额外进行查找的路径就是Path.

路径

绝对路径

  • 从根目录描述到文件的路径
  • 例如:C:\Users\UserName\Downloads\example.exe

相对路径

  • 从当前目录找到目标文件的路径
  • 例如:\example.exe
  • .. : 表示上一级目录
  • . : 表示当前目录

pip

例如pip就是在下载时一般会默认添加到PATH中,所以在使用时直接输入pip即可运行相关操作.

优先顺序

  1. 当前目录
  2. PATH

如果安装了numpy库,同级目录下又有numpy.py文件,在import numpy会造成导入错误,可以自行尝试.

包、模块和轮子

  1. 包 (Packages):
    • 包是一个包含模块和子包的目录,它通常包含一个特殊的__init__.py文件,用于标识该目录是一个Python包。
    • 包允许将相关的模块组织在一起,使代码更加模块化和结构化。
    • 您可以使用包来组织大型项目或将代码打包成可供其他人使用的库。
  2. 模块 (Modules):
    • 模块是一个包含Python代码的文件,它可以定义函数、类和变量,也可以执行一些操作。
    • 每个Python脚本文件都可以被视为一个模块,模块名通常是文件名去除.py扩展名。
    • 您可以通过导入模块来重用其中定义的代码,并将其用于其他Python脚本中。
  3. 轮子 (Wheels):
    • 轮子是Python包的二进制发行版格式,通常具有.wheel文件扩展名。
    • 它是一种打包格式,用于安装Python软件包和模块,通常比源码分发更容易安装。
    • 轮子是为了解决Python包依赖性管理和软件包安装问题而引入的,可以快速、高效地安装Python包,同时可以管理依赖关系和版本。

编辑器(vscode)

我用的是vscode,真的特别特别好用!特别建议.

安装好python环境后只要下歌扩展就好.

快捷键(vscode)

  • F5: 运行
  • Ctrl+点击: 查找相关内容定义部分.
  • Ctrl+P: 查找文件
  • Ctrl+Shift+P: 命令面板

补充

以上是我能想到的大部分基本内容了,有其他需要补充的可以联系我来添加,以下是想到的零碎与补充。

1. 个人习惯

头文件

1
2
3
4
5
#-- codeing=utf-8 --
#@Time:2024-**-**
#@Author:zzy
#@File:example.py
#@Software:vscode

分区

  1. import
  2. config
  3. def
  4. main

if name == main

1
2
3
if name == main:
pass
# 正文代码
本文作者:zzy
本文链接:http://周梓煜.com/2024/01/15/python-00-Python环境及基本知识/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可