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[行号]:提示符
相关推荐
Q_Q5110082858 小时前
python+django/flask医药垃圾分类管理系统
spring boot·python·django·flask·node.js·php
冬虫夏草19938 小时前
使用householder反射推广ROPE相对位置编码
人工智能·pytorch·python
岁岁种桃花儿8 小时前
Java应用篇如何基于Redis共享Session实现短信登录
java·开发语言
资深低代码开发平台专家8 小时前
通用编程时代正在向专用化分层演进
java·大数据·c语言·c++·python
TL滕8 小时前
从0开始学算法——第六天(进阶排序算法练习)
笔记·python·学习·算法·排序算法
csbysj20208 小时前
Python3 MySQL (PyMySQL) 使用指南
开发语言
derive_magic9 小时前
wwwwwwjava
开发语言·c#
CoderYanger9 小时前
动态规划算法-简单多状态dp问题:12.打家劫舍Ⅱ
开发语言·算法·leetcode·职场和发展·动态规划·1024程序员节
代数狂人9 小时前
【秒懂C#14 第一章:C#简介】
开发语言·c#
一水鉴天9 小时前
专题讨论 类型理论和范畴理论之间的关系:闭关系/闭类型/闭范畴 与 计算式(ima.copilot)
开发语言·算法·架构