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[行号]:提示符
相关推荐
哈哈不让取名字12 小时前
基于C++的爬虫框架
开发语言·c++·算法
幻云201012 小时前
Python深度学习:从筑基到登仙
前端·javascript·vue.js·人工智能·python
花间相见12 小时前
【JAVA开发】—— Nginx服务器
java·开发语言·nginx
扶苏-su12 小时前
Java---Properties 类
java·开发语言
仰望星空@脚踏实地13 小时前
本地Python脚本是否存在命令注入风险
python·datakit·命令注入
LOnghas121113 小时前
果园环境中道路与树木结构检测的YOLO11-Faster语义分割方法
python
一条咸鱼_SaltyFish14 小时前
远程鉴权中心设计:HTTP 与 gRPC 的技术决策与实践
开发语言·网络·网络协议·程序人生·http·开源软件·个人开发
我即将远走丶或许也能高飞14 小时前
vuex 和 pinia 的学习使用
开发语言·前端·javascript
沐知全栈开发14 小时前
SQL LEN() 函数详解
开发语言
钟离墨笺14 小时前
Go语言--2go基础-->基本数据类型
开发语言·前端·后端·golang