Python及Ipython解释器

解释器 python /python3

Python 的解释器

bash 复制代码
# 使用 python 2.x 解释器
$ python xxx.py

# 使用 python 3.x 解释器
$ python3 xxx.py

其他解释器(知道)

Python 的解释器如今有多个语言的实现,包括:

  • CPython ------ 官方版本的 C 语言实现
  • Jython ------ 可以运行在 Java 平台
  • IronPython ------ 可以运行在 .NET 和 Mono 平台
  • PyPy ------ Python 实现的,支持 JIT 即时编译

一、交互式运行Python程序

  • 直接在终端中运行解释器,而不输入要执行的文件名
  • 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果

优点:

  • 适合于学习 / 验证 Python 语法或者局部代码

缺点:

  • 代码不能保存
  • 不适合运行太大的程序

退出官方解释器

  • 直接输入exit()
bash 复制代码
>>> exit()

使用热键退出

在 python 解释器中,按热键 ctrl + d 可以退出解释器

二、Ipython

IPython中的"I"代表交互
  • 名称含义: "I"代表interactive(交互式),表明这是一个支持交互式代码执行的Python shell环境
  • 使用场景: 当需要快速测试少量代码片段或进行探索性编程时的首选工具
  • 基本特点: 相比官方Python shell提供了更强大的交互功能和用户体验

特点:

  • 自动补全: 支持类似Linux终端的Tab键自动补全功能,输入部分代码后按Tab可自动补全
  • 自动缩进: 自动处理代码缩进,但初学者应注意所有代码都应顶格编写
  • **终端命令支持:**可直接输入Linux终端命令(如ls -lH),无需退出IPython环境
  • BSD开源: 基于BSD协议开源,具有良好的扩展性和社区支持

版本:

  1. 版本区分:
  • Python 2.x对应IPython(默认)
  • Python 3.x对应IPython3

2.启动方式:

  • Python 2.x: 终端输入ipython
  • Python 3.x: 终端输入ipython3
  1. 提示符差异:
  • 官方**Python shell使用>>>**提示符
  • IPython使用In[行号]:提示符
相关推荐
weixin_4407305040 分钟前
java结构语句学习
java·开发语言·学习
JIngJaneIL1 小时前
基于java+ vue医院管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
量子联盟1 小时前
功能完整的PHP站点导航管理系统php程序;开源免费下载
开发语言·php
仙俊红1 小时前
在 Java 中,`==` 和 `equals()` 的区别
java·开发语言·jvm
信创天地1 小时前
信创国产化数据库的厂商有哪些?分别用在哪个领域?
数据库·python·网络安全·系统架构·系统安全·运维开发
JIngJaneIL1 小时前
基于java + vue校园跑腿便利平台系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
不哦罗密经1 小时前
python相关
服务器·前端·python
happybasic1 小时前
python字典中字段重复性的分析~~
开发语言·python
山海青风2 小时前
人工智能基础与应用 - 数据处理、建模与预测流程 6 模型训练
人工智能·python·机器学习
l木本I2 小时前
Reinforcement Learning for VLA(强化学习+VLA)
c++·人工智能·python·机器学习·机器人