Python概述和pip使用
1.Python语言的特点
1.Python 是一种面向对象、解释型、弱类型的脚本语言,它也是一种功能强大而完善的通用型语言.
2.Python 作为一门解释型的语言,它天生具有跨平台的特征,只要为平台提供了相应的 Python 解释器,Python 就可以在该平台上运行。
解释型语言几乎天然是跨平台的。
2.Python语言的缺点
Python作为解释型语言,自然也有解释型语言的缺点:
1.速度慢:Python 程序比 Java、C、C++ 等程序的运行效率都要慢。
2.源代码加密困难:不像编译型语言的源程序会被编译成目标程序,Python 直接运行源程序,因此对源代码加密比较困难。
3.解释型和编译型
计算机程序,其实就是一组计算机指令集,能真正驱动机器运行的是机器指令,但让普通开发者直接编写机器指令是不现实的,因此就出现了计算机高级语言。高级语言允许使用自然语言(通常就是英语)来编程,但高级语言的程序最终必须被翻译成机器指令来执行。
高级语言按程序的执行方式可以分为编译型和解释型两种:
1.编译型语言
是指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”橙可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行程序的格式,这个转换过程称为编译(Compile)。
编译生成的可执行程序可以脱离开发环境,在特定的平台上独立运行。
因为编译型语言是一次性编译成机器码的,所以可以脱离开发环境独立运行,而且通常运行效率较高。但因为编译型语言的程序被编译成特定平台上的机器码,因此编译生成的可执行程序通常无法移植到其他平台上运行,如果需要移植,则必须将源代码复制到特定平台上,针对特定平台进行修改,至少需要采用特定平台上的编译器重新编译。
现有的 C 、C++、Objective-C、Pascal 等高级语言都属于编译型语言。
2.解释型语言
是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。解释型语言通常不会进行整体性的编译和链接处理,解释型语言相当于把编译型语言中的编译和解释过程混合到一起同时完成。
可以这样认为,每次执行解释型语言的程序都需要进行一次编译,因此解释型语言的程序运行效率通常较低,而且不能脱离解释器独立运行。但解释型语言有一个优势,就是跨平台比较容易,只需提供特定平台的解释器即可,每个特定平台上的解释器都负责将源程序解释成特定平台的机器指令。解释型语言可以方便地实现源程序级的移植,但这是以牺牲程序执行效率为代价的。
4.pip的使用
4.1常用的DOS命令
1.cd 切换目录
cd .. 上层目录
C:\users\running> cd ..
C:\users>
Cd 指定的目录路径
C:\users\running> cd d:\python
C:\users\running>d:
d:\python>
2.dir 浏览目录
3.mkdir 创建新的目录
make ---》 mk
4.rmdir 删除目录
remove ----》rm
5.Ipconfig 查看IP地址
6.Ping 测试网络连接
7.python
>python
进入python环境,写python的程序
>>> exit() 退出环境
4.2 pip包管理的常用命令
> pip list 列出匹配管理的包有哪些
> pip install 包名 (pip install redis)
> pip uninstall 包名 卸载
> pip -V 查看版本
> pip freeze > requirements.txt 将项目依赖的包输出到指定requirements.txt
> pip install -r requirements.txt 使用pip 安装requirements.txt中依赖的文件