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[行号]:提示符
相关推荐
oioihoii4 小时前
当无符号与有符号整数相遇:C++中的隐式类型转换陷阱
java·开发语言·c++
猪哥-嵌入式5 小时前
Go语言实战教学:从一个混合定时任务调度器(Crontab)深入理解Go的并发、接口与工程哲学
开发语言·后端·golang
AndrewHZ5 小时前
【图像处理基石】多光谱图片去噪入门:从概念到Python实操
图像处理·python·计算机视觉·图像去噪·多光谱
互联网中的一颗神经元5 小时前
小白python入门 - 6. Python 分支结构——逻辑决策的核心机制
开发语言·数据库·python
妄小闲5 小时前
企业网站模版 免费PHP企业网站源码模板
开发语言
AhriProGramming5 小时前
Python学习快速上手文章推荐(持续更新)
开发语言·python·学习·1024程序员节
IDOlaoluo5 小时前
nginx-1.9.1.tar.gz 安装教程(详细步骤,从解压到启动)
开发语言·python
加油吧zkf6 小时前
生成式对抗网络 GAN:从零理解生成对抗网络的原理与魅力
人工智能·python·gan
新子y6 小时前
【小白笔记】将十进制数(Decimal)转换为二进制数(Binary),并计算二进制表示中“1”的个数
笔记·python