2.虚拟环境 常量 变量
【一】PIP换源
1)作用
提高使用pip安装第三方包的速度
2)永久换源
- 打开控制台或终端,并输入以下命令:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
-
更改pip源后,可以通过以下命令验证:
pip config get global.index-url
- 如果返回值为
https://mirrors.aliyun.com/pypi/simple/
,则表示更改成功。
3)临时换源
pip install 模块名 -i 镜像源地址
pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple/
4)常用镜像源
清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/
阿 里 云: https://mirrors.aliyun.com/pypi/simple/
豆 瓣: https://pypi.douban.com/simple/
中 科 大: https://pypi.mirrors.ustc.edu.cn/simple/
【二】虚拟环境和系统解析器环境
1)系统环境
- 指安装在计算机本地的python解释器
- 可在任何位置访问到当前的解释器
2)虚拟环境
- 是一种在项目级别隔离python依赖的方法
- 与其他虚拟环境和系统环境隔离
- 使用场景
- 项目隔离
- 版本隔离
- 环境复制
- 快速切换
3)创建虚拟环境
1.使用解释器自带的venv程序
# 解释器版本 固定参数 使用自带的venv程序 虚拟环境的名字(自定义)
python -m venv venv
# 使用哪个版本的解释器创建出来的虚拟环境就是当前虚拟环境解释器的版本
python -m venv venv
# 激活虚拟环境
# venv\Scripts\activate
#在虚拟环境中安装依赖
# pip install package_name
# 退出当前虚拟环境
# deactivate
2.借助第三方模块(virtualenv)
-
安装virtualenv库
pip install virtualenv
-
增加模块
pip install virtualenvwrapper-win
-
配置环境变量
# 打开环境变量 # 打开系统变量中的Path # 变量名:WORKON_HOME 变量值:自定义存放路径 # 找到安装目录,打开Scripts,运行virtualenvwrapper.bat文件
-
创建环境变量
# mkvirtualenv 虚拟环境名称 # mkvirtualenv -p 虚拟环境名称
-
查看与使用
# 查看 workon 虚拟环境名称 # 安装依赖 pip install package_name # 退出虚拟环境 deactivate
【三】PyCharm操作
1)常用快捷键
剪切:Ctrl+X
复制:Ctrl+C
粘贴:Ctrl+V
快速复制一行:ctrl+d
格式化代码:ctrl + alt + l
快速注释代码:ctrl + /
2)自定义文件头模板
文件 --> 设置 --> 编辑器 --> 文件和代码模块 --> Python Script
${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)添加解释器环境
1.查看当前解释器
文件 --> 设置 --> Python解释器
2.创建虚拟解释器
文件 --> 设置 --> Python解释器 --> 添加解释器 --> 添加本地解释器 --> Virtualenv环境
【四】注释语法
- 注释内容不会被当作代码运行
- 增强代码的可读性
- 使用
- 单行注释:前面加#
- 多行注释:三队双引号或三引号
【五】变量和常量
1)常量
程序运行中不会改变的量
常量名 = 常量值
2)变量
随时可能会发生变化的的量
变量名 = 变量值
3)命名规则
-
由字母(Aa-Zz)、数字(0-9)、下划线(_)随机组合
-
数字不能开头
-
关键字不能用(31个)
['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']
4)三大特性
- id(内存地址)
- type(数据类型)
- value(变量值)