【一】PIP换源
-
我们使用的很多包都是第三方的,需要命令安装,导入使用
-
默认 pip 使用的就是外网的地址
https://python.org/
-
国内访问国外的资源,慢并且可能会访问不到
-
进行 pip 的换源处理
(1)临时换源
pip install 模块名 -i 镜像源地址
pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple/
(2)永久换源
- 打开控制台或终端,并输入以下命令:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
- 更换完第三方源后如何查看是否更换完成
pip config get global.index-url
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
【二】虚拟环境和系统解析器环境
虚拟环境(Virtual Environment)和系统解析器环境(System Interpreter Environment)是在 Python 中用于管理和隔离项目依赖项的两种环境。它们有不同的作用和用途。
【1】虚拟环境:
- 作用:虚拟环境是一种独立于系统解析器环境的 Python 环境。它允许您在同一台计算机上的不同项目中使用不同版本的 Python 解释器和依赖项,而不会相互干扰。
- 用途:虚拟环境常用于项目开发,特别是当我们需要使用不同版本的库或者避免全局安装库时。每个虚拟环境都包含一个独立的 Python 解释器和一组项目特定的依赖项。
- 不建议使用虚拟环境,因为虚拟环境本质上也是一个Python解释器环境,占用系统资源,每次创建一个项目都有一个解释器版本
【2】系统解析器环境:
- 作用:系统解析器环境是安装在计算机上的默认 Python 环境。它通常是全局共享的,即所有用户和所有项目都共享同一个解析器环境。
- 用途:系统解析器环境用于运行系统范围的 Python 应用程序和脚本。通常情况下,您会在系统解析器环境中安装最常用的库和工具。
在 Python 中,常用的虚拟环境管理工具是 virtualenv
和 venv
。这些工具使您能够轻松创建和管理虚拟环境。
【3】如何创建虚拟环境
(1)使用解释器自带的venv程序:
使用 `venv`(Python 3 内置工具):
- 创建虚拟环境:`python310 -m venv venv_name`
- 激活虚拟环境:
- Windows: `venv_name\Scripts\activate`
- macOS/Linux: `source venv_name/bin/activate`
- 在虚拟环境中安装依赖项:`pip install package_name`
要退出虚拟环境,可以执行 `deactivate` 命令。
(2)借助第三方模块:
使用 `virtualenv`:
- 安装 `virtualenv`:`pip install virtualenv`
- 创建虚拟环境:`virtualenv venv_name`
- 激活虚拟环境:
- Windows: `venv_name\Scripts\activate`
- macOS/Linux: `source venv_name/bin/activate`
- 在虚拟环境中安装依赖项:`pip install package_name`
(3)直接用pycahrm:
- 选择 使用 Virtualenv 工具
![屏幕截图 2024-03-28 184500](D:\29期笔记\02\【一】PIP换源.assets\屏幕截图 2024-03-28 184500.png)
【三】PyCharm操作
- 因为PyCharm会在很长时间内陪伴着我们
- 为了能够快速方便的使用pycahrm要简单了解一下其内部的功能和快捷键
【1】概览
- Ctrl + Space:基本的代码完成(类、方法、属性)
- Ctrl + Alt + Space:快速导入任意类
- Ctrl + Shift + Enter:语句完成
- Ctrl + P:参数信息(在方法中调用参数)
- Ctrl + Q:快速查看文档
- F1:外部文档
- Shift + F1:外部文档,进入web文档主页
- Ctrl + Shift + Z 或者 Ctrl + Y:撤销上一步操作 / 重做
- Ctrl + 鼠标左键:悬浮/单击鼠标左键,显示简介/进入代码定义
- Ctrl + F1:显示错误描述或警告信息
- Alt + Insert:自动生成代码
- Ctrl + O:重新方法
- Ctrl + Alt + T:选中
- Ctrl + /:行注释/取消行注释
- Ctrl + Shift + /:块注释
- Ctrl + W:选中增加的代码块
- Ctrl + Shift + W:回到之前状态
- Alt + Enter:快速修正
- Ctrl + Alt + L:代码格式化
- Ctrl + Alt + O:优化导入
- Ctrl + Alt + I:自动缩进
- Tab / Shift + Tab:缩进、不缩进当前行
- Ctrl+X/Shift+Delete:剪切当前行或选定的代码块到剪贴板
- Ctrl+C/Ctrl+Insert:复制当前行或选定的代码块到剪贴板
- Ctrl+V/Shift+Insert:从剪贴板粘贴
- Ctrl + Shift + V:从最近的缓冲区粘贴
- Ctrl + D:复制选定的区域或行
- Ctrl + Y:删除选定的行
- Ctrl + Shift + J:添加智能线
- Ctrl + Enter:智能线切割
- Shift + Enter:另起一行
- Ctrl + Shift + U:在选定的区域或代码块间切换
- Ctrl + Delete:删除到字符结束
- Ctrl + Backspace:删除到字符开始
- Ctrl + Numpad+/-:展开/折叠代码块(当前位置的:函数,注释等)
- Ctrl + shift + Numpad+/-:展开/折叠所有代码块
- Ctrl + F4:关闭运行的选项卡
# 【一】如何复制和粘贴
# 复制 : ctrl + c / cmoond + c
# 粘贴 :ctrl + v / commond + v
# 【二】快速复制一行
# ctrl + d
# 【三】格式化代码
# ctrl + alt + l
# 【三】快速注释单行代码
# ctrl + / shift 旁边的斜杠
【2】自定义头文件
-
file --- settings --- file and code templates
- python scripts
-
${PROJECT_NAME} - 当前Project名称;
-
${NAME} - 在创建文件的对话框中指定的文件名;
-
${USER} - 当前用户名;
-
${DATE} - 当前系统日期;
-
${TIME} - 当前系统时间;
-
${YEAR} - 年;
-
${MONTH} - 月;
-
${DAY} - 日;
-
${HOUR} - 小时;
-
${MINUTE} - 分钟;
-
${PRODUCT_NAME} - 创建文件的IDE名称;
-
${MONTH_NAME_SHORT} - 英文月份缩写, 如: Jan, Feb, etc;
-
${MONTH_NAME_FULL} - 英文月份全称, 如: January, February, etc;
【3】汉化
![屏幕截图 2024-03-28 184930](D:\29期笔记\02\PIP换源、虚拟环境及Pycharm快捷键.assets\屏幕截图 2024-03-28 184930.png)
【补充】终端报错禁止运行脚本
(1)问题描述
- 今天在PyCharm打开终端Windows PowerShell准备安装依赖时报错,报错内容:
无法加载文件 F:\work\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。
有关详细信息,请参阅https:/go.microsoft.com/fwlink/?LinkID=135170中的about_Execution_Policies
- 和激活虚拟环境出现的报错相同,考虑应该是虚拟环境的问题。
(2)问题原因
- Win10默认PowerShell的执行策略是不载入任何配置文件,不运行任何脚本(Restricted)。
- Windows PowerShell不允许执行任何脚本,包括虚拟环境的激活脚本。
- 这一点可以通过命令查看:在PyCharm终端(电脑PowerShell应用命令行)执行:
get-executionpolicy
- 返回结果:Restricted
(3)问题解决
- 修改Windows PowerShell的执行策略:
步骤1:打开Windows PowerShell
- 方式1(推荐):打开PyCharm终端(选择Windows PowerShell)
- 方式2:电脑搜索PowerShell,以管理员身份运行Windows PowerShell应用
步骤2:执行以下命令修改PowerShell的执行策略
方式1(推荐):Pycharm终端执行
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
方式2:Windows PowerShell命令行执行
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
步骤3:验证
- PowerShell执行策略已设置为RemoteSigned,它允许执行本地脚本和来自受信任发布者的远程脚本(注意:此操作仅修改了当前用户的Windows PowerShell执行策略)
get-executionpolicy
- 返回结果:RemoteSigned
【四】注释语法
python中的注释语法:
单行注释:
语法: # 内容
多行注释:
语法:''' 内容 '''或""" 内容 """(英文状态)
快捷键:
# ctrl + /
# command + /
【五】变量和常量
# 【一】变量和常量
# 都是用来表示事物或者状态信息的标志
# 如果我想说这个人有多大年龄
# 身高 = 170 cm
# 年龄 = 18 岁
# 在Python代码中我们也要用类似的名词来代表
# 我们在代码中用到的标志
# 别用中文做变量名,没有人会这么做
# 【二】常量
# 常量就是代表我这个值不会轻易的改变的状态
# 我们所在学习的教室是 512
# 教室 = 512室
# 大写的英文字母来表示常量
LOCATION = 512
# 【三】变量
# 变量就用来代表随时可能会发生变化的状态或者值
# 年龄 23 24 25
# 用小写字母来表示变量
# 语法 就是
# 变量名 = 变量值
# 【四】变量名的语法规范
# 26 个英文字母就这么多
# 龟叔在开发阶段就声明了那些字符可以作为变量的名称
# 英文字母(大写字母和小写字母)
# 数字(0-9)
# 下划线(_)
# 变量名又不能随便声明
# 符合一定的规范
# (1)可以字符+数字+下划线任意组合
# a_1 = 1
# (2)不能用数字开头
# 1_a = 1
# (3)不能将Python中的关键字作为变量名
# 以后我们可能会用到规定好的已经具有特定含义和功能的单词
# if = 1 # 如果
# else elif
# def class int float ...
# ['and', 'as', 'assert', 'break',
# 'class', 'continue', 'def', 'del',
# 'elif', 'else', 'except', 'exec',
# 'finally', 'for', 'from','global',
# 'if', 'import', 'in', 'is', 'lambda',
# 'not', 'or', 'pass', 'print',
# 'raise', 'return', 'try', 'while',
# 'with', 'yield']
# 变量名的命名风格
# 【1】驼峰式命名法
# (1)小驼峰
# 第一个单词首字母小写,后面单词首字母大写
# 用户名 : username
# userName
# (2)大驼峰
# 第一个单词首字母大写,后面单词首字母大写
# UserName
# 【2】拼接法
# 数字 + 字母 + 下划线任意组合
# user_name
# 变量的定义和组成
# 变量名 = 变量值
# 组成部分 : 变量名 = 变量值
# 在内部发生了哪些事?
# 【1】声明了一个变量名
# 相当于在你的内容空间中给了一个标识
# 你在租房的时候房东给了你一个房间号
# ---> 拿着房间号找你的房间
# 【2】变量值
# 相当于在名称空间中实际存在的值
# 在内存中开辟了一块内存空间,向内存中扔了一个值
# 房东根据政府的指示买了一块地,在地上面改了一栋fang
# loft / 民宿 / 酒店
# 【二】变量名和变量值的关系
# 想要看到我的变量名和变量值
# 变量的三大特性 : 变量值 变量值的内存空间 变量类型
name = "dream"
age = 18
# (1)查看我的变量值
print(name) # dream
print(age) # 18
# (2)我想要知道我的门牌号
print(id(name)) # 4345186672
print(id(age)) # 4306584336
# (3)我想要知道自己屋子的风格
print(type(name)) # <class 'str'> # string
print(type(age)) # <class 'int'> # interger
标签:venv,name,Ctrl,Shift,快捷键,虚拟环境,PIP,PowerShell
From: https://www.cnblogs.com/yi416/p/18160027