我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Ipython 解释器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Ipython 解释器

进入ipython

通常我们并不使用Python自带的解释器,而是使用另一个比较方便的解释器——ipython解释器,命令行下输入:

ipython

即可进入ipython解释器。

所有在python解释器下可以运行的代码都可以在ipython解释器下运行:

print "hello, world"
hello, world

可以进行简单赋值操作:

a = 1

直接在解释器中输入变量名,会显示变量的值(不需要加print):

a
1



b = [1, 2, 3]

ipython magic命令

ipython解释器提供了很多以百分号%开头的magic命令,这些命令很像linux系统下的命令行命令(事实上有些是一样的)。

查看所有的magic命令:

%lsmagic
Available line magics:
%alias  %alias_magic  %autocall  %automagic  %autosave  %bookmark  %cd  %clear  %cls  %colors  %config  %connect_info  %copy  %ddir  %debug  %dhist  %dirs  %doctest_mode  %echo  %ed  %edit  %env  %gui  %hist  %history  %install_default_config  %install_ext  %install_profiles  %killbgscripts  %ldir  %less  %load  %load_ext  %loadpy  %logoff  %logon  %logstart  %logstate  %logstop  %ls  %lsmagic  %macro  %magic  %matplotlib  %mkdir  %more  %notebook  %page  %pastebin  %pdb  %pdef  %pdoc  %pfile  %pinfo  %pinfo2  %popd  %pprint  %precision  %profile  %prun  %psearch  %psource  %pushd  %pwd  %pycat  %pylab  %qtconsole  %quickref  %recall  %rehashx  %reload_ext  %ren  %rep  %rerun  %reset  %reset_selective  %rmdir  %run  %save  %sc  %set_env  %store  %sx  %system  %tb  %time  %timeit  %unalias  %unload_ext  %who  %who_ls  %whos  %xdel  %xmode

Available cell magics:
%%!  %%HTML  %%SVG  %%bash  %%capture  %%cmd  %%debug  %%file  %%html  %%javascript  %%latex  %%perl  %%prun  %%pypy  %%python  %%python2  %%python3  %%ruby  %%script  %%sh  %%svg  %%sx  %%system  %%time  %%timeit  %%writefile

Automagic is ON, % prefix IS NOT needed for line magics.


line magic 以一个百分号开头,作用与一行;

cell magic 以两个百分号开头,作用于整个cell。

最后一行Automagic is ON, % prefix IS NOT needed for line magics.说明在此时即使不加上%也可以使用这些命令。

使用 whos 查看当前的变量空间:

%whos
Variable   Type    Data/Info
----------------------------
a          int     1
b          list    n=3

使用 reset 重置当前变量空间:

%reset -f

再查看当前变量空间:

%whos
Interactive namespace is empty.

使用 pwd 查看当前工作文件夹:

%pwd
u'C:\\Users\\lijin\\Documents\\Git\\python-tutorial\\01. python tools'


使用 mkdir 产生新文件夹:

%mkdir demo_test

使用 cd 改变工作文件夹:

%cd demo_test/
C:\Users\lijin\Documents\Git\python-tutorial\01. python tools\demo_test

使用 writefile 将cell中的内容写入文件:

%%writefile hello_world.py
print "hello world"
Writing hello_world.py

使用 ls 查看当前工作文件夹的文件:

%ls
 驱动器 C 中的卷是 System
 卷的序列号是 DC4B-D785

 C:\Users\lijin\Documents\Git\python-tutorial\01. python tools\demo_test 的目录

2015/09/18  11:32    <DIR>          .
2015/09/18  11:32    <DIR>          ..
2015/09/18  11:32                19 hello_world.py
               1 个文件             19 字节
               2 个目录 121,763,831,808 可用字节

使用 run 命令来运行这个代码:

%run hello_world.py
hello world

删除这个文件:

import os
os.remove('hello_world.py')

查看当前文件夹,hello_world.py 已被删除:

%ls
 驱动器 C 中的卷是 System
 卷的序列号是 DC4B-D785

 C:\Users\lijin\Documents\Git\python-tutorial\01. python tools\demo_test 的目录

2015/09/18  11:32    <DIR>          .
2015/09/18  11:32    <DIR>          ..
               0 个文件              0 字节
               2 个目录 121,763,831,808 可用字节

返回上一层文件夹:

%cd ..
C:\Users\lijin\Documents\Git\python-tutorial\01. python tools

使用 rmdir 删除文件夹:

%rmdir demo_test

使用 hist 查看历史命令:

%hist
print "hello, world"
a = 1
a
b = [1, 2, 3]
%lsmagic
%whos
%reset -f
%whos
%pwd
%mkdir demo_test
%cd demo_test/
%%writefile hello_world.py
print "hello world"
%ls
%run hello_world.py
import os
os.remove('hello_world.py')
%ls
%cd ..
%rmdir demo_test
%hist

ipython 使用

使用 ? 查看函数的帮助:

sum?

使用 ?? 查看函数帮助和函数源代码(如果是用python实现的):

# 导入numpy和matplotlib两个包
%pylab
# 查看其中sort函数的帮助
sort??
Using matplotlib backend: Qt4Agg
Populating the interactive namespace from numpy and matplotlib

ipython 支持使用 <tab> 键自动补全命令。

使用 _ 使用上个cell的输出结果:

a = 12
a
12



_ + 13
25


可以使用 ! 来执行一些系统命令。

!ping baidu.com

正在 Ping baidu.com [180.149.132.47] 具有 32 字节的数据:
来自 180.149.132.47 的回复: 字节=32 时间=69ms TTL=49
来自 180.149.132.47 的回复: 字节=32 时间=64ms TTL=49
来自 180.149.132.47 的回复: 字节=32 时间=61ms TTL=49
来自 180.149.132.47 的回复: 字节=32 时间=63ms TTL=49

180.149.132.47 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 61ms,最长 = 69ms,平均 = 64ms

当输入出现错误时,ipython会指出出错的位置和原因:

1 + "hello"
---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-25-d37bedb9732a> in <module>()
----> 1 1 + "hello"


TypeError: unsupported operand type(s) for +: 'int' and 'str'

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Ipython 解释器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Ipython 解释器

进入ipython通常我们并不使用Python自带的解释器,而是使用另一个比较方便的解释器——ipython解释器,命令行下输入:ipython即可进入ipython解释器。所有在python解释器下可以运行的代码都可以在ipython解释
2023-01-31

Linux中安装Python的交互式解释器IPython的教程

IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、方法和
2022-06-04

IPython的安装及问题解决

IPython是python的一个第三方库,本来使用pip(类似于linux的yum)工具是很容易安装的,但是因为版本原因有时会出些问题,比如2.7.x版本的不能安装IPython的最新版本,会报错:报错如下:[root@iZ2ze7qh7
2023-06-02

windows下ipython的安装与使用详解

ipython的安装 ipython可以直接使用pip install ipython安装 ,如果安装失败按如下步骤手动进行安装 所需文件下载:链接:http://pan.baidu.com/s/1dE756OL 密码:rlzh ipyth
2022-06-04

Python3 解释器

Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您
2023-01-31

解释器-Java.exe(转)

解释器-Java.exe(转)[@more@]Java解释器可用来直接解释执行Java字节代码,具体命令行格式如下:  C:>java options className arguments  className必须包括所有软件包信息。不仅
2023-06-03

pycharm终端解释器与Python解释器怎么配置

这篇文章主要介绍了pycharm终端解释器与Python解释器怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pycharm终端解释器与Python解释器怎么配置文章都会有所收获,下面我们一起来看看吧。1
2023-07-01

设置 PHP 解释器

PHP 是为 Web 开发和服务器端开发而创建的脚本语言。而且脚本语言通常在运行时解释而不是编译,PHP 就是这种情况。因此,要在本地机器或 PC 上运行 PHP,你需要 PHP 解释器。这个解释器是我们将安装在我们的计算机上而不是在远程服
设置 PHP 解释器
2024-02-27

pycharm解释器在哪里

pycharm解释器存放在项目的配置中,找到解压器的方法:1、打开PyCharm;2、在菜单栏中点击“File”,然后选择“Settings”或“Preferences”;3、在弹出的窗口中,展开“Project”选项,然后选择“Proje
2023-08-09

Python解释器有哪些

本篇文章为大家展示了Python解释器有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、CPython是官方版本的解释器:CPython。是使用C语言开发的,所以叫CPython。在命令行下运
2023-06-15

pycharm无解释器怎么解决

pycharm 无解释器可通过以下步骤解决:安装 python 解释器(file > settings > add interpreter);配置解释器路径(project interpreter > configure);激活解释器(pr
pycharm无解释器怎么解决
2024-04-25

golang没有解释器吗

golang没有解释器,在golang中,代码被编译成二进制文件,这意味着它是一种编译型语言。与解释器相比,编译器将源代码翻译成可执行的机器代码,然后在运行时直接执行,解释器则逐行读取和解释源代码,然后逐行执行,由于解释器需要解析和执行每一
2023-07-19

golang需要解释器么

golang不需要解释器,它是一种编译型语言,意味着源代码在执行之前需要先编译成机器码,以获得更高的执行性能和更好的内存管理能力,与解释型语言相比,这种特性使得golang具有更好的性能和更高的执行效率。本文操作环境:Windows10系统
2023-07-19

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录