Python解释器和集成环境
2. Python解释器和集成环境
python解释器的类型
'''
1. CPython
- CPython是使用最广且被的Python解释器,该解释器是由C语言开发的
2. IPython
- IPython是基于CPython之上的一个交互式解释器,执行Python代码的功能和CPython是完全一样的
- CPython用`>>>`作为提示符,而IPython用`In [序号]:`作为提示符。
3. PyPy
- PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度
- 绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果
4. Jython
- Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行
5. IronPython
- IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码
'''
Python解释器的安装及换源
- 官网下载后直接安装
# 测试安装是否成功
windows --》 运行 --》 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功。
- 添加环境变量
'''
1. 系统--》高级系统设置,--》环境变量 --》系统变量--》path
2. 添加含有python.exe的文件夹路径
3. 添加Scripts文件夹路径
'''
-
换源
-
Windows
- 找到python安装目录下的:\Lib\site-packages\pip\models\index.py文件,将PYPI的值改为你所需要的镜像源即可,例如改为豆瓣镜像源:
# PyPI = Index('https://pypi.python.org/') PyPI = Index('https://pypi.douban.com/') -
Mac
- 在终端进入目录:cd ~
- mac用户家目录中新建文件夹:mkdir pip
- 然后在.pip 文件夹内新建一个文件 :vi pip.conf,并且写入阿里云镜像:
[global] index-url = http://mirrors.aliyun.com/pypi/simple/[install]
trusted-host=mirrors.aliyun.com
-
执行python的两种方式
交互式
交互式环境下,敲完一条命令按下enter键马上能看到结果,输入一行,解释一行,调试程序方便。程序无法永久保存,关掉cmd窗口数据就消失了
命令行式
- cmd中输入
python 文件路径执行该文件,python解释器相当于文本编辑器 - python解释器解释执行文件代码,只有该阶段才识别python语法,才有python语法这个概念,否则你输入的仅仅只是一串普通的字符。
Python的IDE
Python的开发工具(IDE)比较好用的有两款:Pycharm和Jupyter
Pycharm
-
pycharm更多的是对命令行的衍生
-
直接官网下载安装即可使用
-
常用快捷键
''' tab:缩进 shift + tab:取消缩进 home:回到行首 end:回到行尾 ctrl + a:全选 ctrl + c:选中内容复制;不选中内容时,复制当前行 ctrl + v:粘贴 ctrl + x:选中内容剪切;不选中内容时,剪切当前行 ctrl + d:复制当前行到下一行 ctrl + y:删除当前这一行。 ctrl + f:查找;选中批量修改 ctrl + backspace:删除一个单词 ctrl + w:选中一个单词 ctrl + /:添加注释 ctrl + 减号:折叠当前代码块。 ctrl + 加号:展开当前代码块 ctrl + shift + 减号:折叠当前文件所有代码块 ctrl + shift + 加号:展开当前文件所有代码库 ctrl + z:回到上一步操作 shift + ctrl + z:回到下一步 shift + F10:运行上一个文件 ctrl + shift + F10:运行当前文件 ctrl + alt + l:格式化代码格式 shift + enter:换行 ctrl + shift + r:全局搜索 '''
jupyter
-
jupyter更多的是对交互式的衍生
-
安装使用
''' 1. 安装:pip install jupyter 2. 运行:jupyter notebook ''' -
常用快捷键
''' Shift-Enter : 运行本单元,选中下个单元 Ctrl-Enter : 运行本单元 D,D : 删除选中的单元 Ctrl-Shift-- : 分割单元 X : 剪切选中的单元 C : 复制选中的单元 Shift-V : 粘贴到上方单元 V : 粘贴到下方单元 Z : 恢复删除的最后一个单元 Ctrl-A : 全选 Ctrl-Z : 复原 Shirt:选中多个单元格 Shirt+M:合并选中的单元格 shift+tab :查看当前接口的属性 '''
浙公网安备 33010602011771号