Python基础认知
一、语言特点
1.语法简单,可读性强
2.第三方库及其丰富
3.适合编写脚本,快速实现自动化任务,开发效率高
二、三大核心特征
1.解释型语言
区分核心:编译时机不同
编译型:一次性全部编译为二进制可执行文件后执行;执行速度快,跨平台性差
解释型:边翻译边执行代码;运行速度慢,跨平台性好
2.动态类型语言
变量无固定数据类型,运行时才确定,赋值可以随意更换数据类型;
底层是引用赋值,变量只是对象标签,多个变量可指向同一个内存对象
a=100
a="100"
3.强类型语言
不会自动隐式转换不同数据类型,跨类型运算直接抛出TypeError
100+"100"会报错
三、开发工具:PyCharm
1.属于IDE集成开发环境,专门辅助Python代码开发
2.自身不能运行代码,必须依赖Python解释器
3.提供语法提示、一键运行、断点调试、包管理等功能
四、Python包分类
1.标准库:Python自带,无需安装
2.自定义库:自己编写的模板文件
3.第三方库:外部开源工具,需要pip安装
五、虚拟环境 (解决包冲突核心方案)
作用:给每个项目独立隔离一套Python解释器和第三方包,不同项目依赖互不干扰,保持环境纯净
Linux完整操作流程
- 创建:
python -m venv myvenv,生成 myvenv 独立环境文件夹 - 激活:进入
myvenv/bin,执行source activate,终端出现环境名标识即激活成功 - 激活后使用的 python、pip 均为当前虚拟环境私有,不污染全局
- 退出命令:
deactivate;删除环境直接删除文件夹即可
[root@R-docker ~]# python -m venv myvenv
[root@R-docker ~]# ls
anaconda-ks.cfg first.py myvenv
[root@R-docker ~]# cd myvenv/
[root@R-docker myvenv]# cd bin
[root@R-docker bin]# ls
activate activate.csh activate.fish Activate.ps1 pip pip3 pip3.12 python python3 python3.12
[root@R-docker bin]# which python
/usr/bin/python
[root@R-docker bin]# source activate
((myvenv) ) [root@R-docker bin]# which python
/root/myvenv/bin/python
((myvenv) ) [root@R-docker ~]# deactivate
[root@R-docker ~]#
六、Pycharm终端pip包管理工具
1.安装包:pip install 包名
2.查看所有已安装包:pip list
3.卸载包:pip uninstall 包名
4.项目迁移依赖
导出当前环境所有包版本:pip freeze > requirements.txt
新环境批量安装依赖:pip install -r requirements.txt
更多推荐




所有评论(0)