百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python编程IPython的基础以及命令

off999 2024-10-26 12:04 71 浏览 0 评论

IPython是我们在学习Python编程开发技术的时候需要重点掌握的一个编程知识,而今天我们就通过案例分析来了解一下,IPython的基础以及编程命令实施等内容。

一、 IPython基础

1.1 代码自动补全:Tab键

可补全内容包括:变量名、函数名、成员变量函数、目录文件

1.2 内省(Itrospection)

在变量名之前或之后加上问号(?),这样可以显示这个对象的相关信息。

如果这个对象是个函数或实例方法,那么它的docstring也会被显示出来。

使用还将显示该函数的源代码

还能搜索IPython命名空间。一些字符再配以通配符(*)即可显示出所有与其相匹配的名称。如,我们可以列出NumPy命名空间中含有load的所有函数:

1.3 %run 命令

在IPython回话环境中,所有文件都可以通过%run命令当做Python程序来运行。

脚本的行为和在标准命令行环境(通过python xxx.py启动的)中执行时一样,此后,在文件中所定义的全部变量就可以子当前IPython shell中访问了。

如果Python脚本需要用到命令行参数,可以将参数放到文件路径后面

中断正在执行的代码:任何代码在执行时,只要按下Ctrl+C,就会引发一个KeyboardInterrupt。

1.4 执行剪贴板中的代码

在IPython中执行代码简单的方式就是粘贴剪贴板中的代码。如果你不想为一段代码新建一个文件,那么可以试试这种方法。在windows中可以使用右键的粘贴命令粘贴,这会模仿IPython的多行输入功能。

1.5 键盘快捷键

Ctrl-C 终止当前正在执行的代码

Ctrl-A/E 光标移动到行/行尾

Ctrl-U 清除当前行

Ctrl-L 清屏

1.6 异常和跟踪

如果某段代码发生了异常,IPython默认会输出整个调用栈,还会附上调用栈各点附近的几行代码作为上下文参考。

上下文代码参考数量可由%xmode魔术命令进行控制,稍后还会介绍如如何进行调试。

1.7 魔术命令

IPython有一些特殊的命令。有的为常见任务提供便利,有的则使你能够轻松控制IPython系统的行为。

魔术命令是以百分号%为前缀的命令。

魔术命令可以看做运行于IPython系统中的命令行程序,它们大都还有一些参数选项。在命令后面加问号(?)可以查看。

魔术命令默认是可以不带百分号使用的,只要没有定义与其同名的变量即可。这个功能可以通过%automagic命令打开或者关闭。

通过%quickref或%magic命令可以查看所有的命令。

常用的魔术命令如下:

%quickref thon快速参考

%magic 显示magic command详细文档

%debug 从新的异常跟踪的底部进入交互式调试器

%hist 打印命令输入历史

%pdb 在发生异常后自动进入调试器

%paste 执行剪贴板中的Python代码

%cpaste 打开一个特殊的提示符以便手工粘贴待执行的代码

%reset 删除interactive空间中的全部变量/名称

%run 执行一个python脚本

%page 分页显示一个对象

%time 报告statement执行的时间

%timeit 多次执行statement以计算平均执行时间,用于执行时间非常小的代码。

%who、%who_is、%whos 显示Interactive命名空间的中定义的变量,信息级别/冗余度可变

%xdel 删除变量,并尝试清楚其在IPython中的对象上的一切引用

二、 使用历史命令

IPython维护者一个位于硬盘上的一个小型数据库,包含执行过的每一天命令。这样的目的在于:

方便的搜索、自动完成之前执行过的命令

在回话间持久化历史命令

将输入输出历史记录到日志文件

2.1 搜索并重用命令历史

上箭头键:搜索出命令历史中一个与你输入的字符相匹配的命令。多次按将会在历史中不断搜索。

下箭头键:子命令历史中向前搜索。

Ctrl-R:部分增量搜素,循环在命令历史中搜素与输入相符的行。

2.2 输入和输出变量

IPython会将输入和输出的引用保存在一些特殊变量中。

近的输入个输出分别保存在_(一个下划线)和__(两个下划线)两个变量中。

输入被保存在_iX变量中,其中X是输入的行号。

输出被保存在_X变量中,其中X是输出的行号

几个与输入输出有关的魔术命令:

%hist 打印输入历史

%reset 清空interactive命名空间,可选择是否清空输入和输出缓存

%xdel 从IPython中移除特定对象的一切引用

相关推荐

createview教学一体机(createview教学一体机怎么开机)

一体机启动方法如下:1、首先打开电脑,点击“下一步”默认值不需要修改;2、点击“接受”;3、点击左下边的“跳过此步骤”;4、点击“使用快速设置”;5、在此只需要输入一个英文用户名,其他的都不需要填写...

win10关机代码bat(windows关机命令bat)

要编写一个定时关机的BAT文件,你可以按照以下步骤进行操作:1.打开文本编辑器(如记事本)。2.在新建的文本文件中,输入以下命令:```@echooffecho正在关闭计算机...shutdo...

wlan不可上网怎么回事(wlan显示不可上网怎么办回事)

无线网没有设置好,可以重新设置下。没有使用路由器时,电脑直接连接宽带上网,现在使用路由器共用宽带上网,则需要用路由器来直接连接宽带。根据入户宽带线路的不同,可以分为网线、电话线、光纤三种接入方式。连接...

笔记本玩lolfps低怎么办(笔记本玩lolfps多少算正常)
  • 笔记本玩lolfps低怎么办(笔记本玩lolfps多少算正常)
  • 笔记本玩lolfps低怎么办(笔记本玩lolfps多少算正常)
  • 笔记本玩lolfps低怎么办(笔记本玩lolfps多少算正常)
  • 笔记本玩lolfps低怎么办(笔记本玩lolfps多少算正常)
msdn原版镜像下载网站(msdn官网下载win10镜像怎么用)

下载虚拟光驱软件,推荐DAEMONToolsLite,免费的安装之后把光盘镜像(.iso)文件拖到DAEMONToolsLite上面,运行然后会进入镜像里,有个setup.exe,点它安装按照...

自带小游戏的壁纸(自带小游戏的壁纸软件)

要把游戏变成壁纸,首先需要找到喜欢的游戏截图或者壁纸素材。然后,将这些素材导入到手机或电脑中,通过设置或编辑软件进行调整和裁剪,以适应屏幕的尺寸和分辨率。接下来,将调整后的图片设置为桌面壁纸或手机壁纸...

笔记本电脑怎么连接家里的无线网

第一步,首先找到你家的WIFI名称,找到WIFI名称以后直接输入你家的WIFI密码,第二步直接连接上你家的WIFI密码就可以连接到你家的网络上了,连接好了以后就可以正常使用你就的网络了,在网上看电影,...

苹果手机ios在哪里打开(苹果手机如何打开ios)

1、开启苹果手机,进入主界面,选择“设置”菜单。2、进入“设置”菜单后,选择我们的“苹果帐号”点击进入。3、进入我们的苹果帐号菜单后,将页面滑动到最底部,选择当期操作的手机。4、点击“当期操作的手机”...

win10误删注册表如何恢复(win10误删注册表导致开始菜单打不开)

如果您的Windows10注册表遇到了问题,您可以尝试以下几种方法来恢复它:1.创建注册表备份:在恢复之前,最好先创建注册表的备份以防止意外情况。打开注册表编辑器,选择“文件”菜单,然后选择“导出...

怎样用u盘安装系统教程(用u盘怎么安装系统)

制作启动盘:将U盘格式化为FAT32,然后使用Rufus或其他工具将系统镜像文件写入U盘。启动电脑:将制作好的U盘插入电脑USB接口,并开机。在电脑启动时,按下启动菜单键(通常是...

找不到ie浏览器怎么办(ie浏览器电脑里找不到)

首先我们打开“开始”菜单,看看菜单左面里有没有ie浏览器,或者直接在“所有程序”的位置,搜索“internet”,看看能不能找到我们的ie浏览器。若是可以找到这个程序,直接使用鼠标的右键,在菜单中找到...

以太网未连接怎么解决(怎么把以太网改成wifi)

1.IP地址设置是否有效按setting,选择网络,设置IP地址和网关。测量仪器应与PC机处于同一个网段,跨网段搜索连接可能会失败,若PC机IP:192.168.4.XXX,测量仪器IP地址和网关也应...

win7如何进入bios界面(Win7如何进入bios界面)

在Win7开机时进入BIOS设置是通过按下特定的按键来实现的。不同的计算机品牌和型号可能需要不同的按键组合来进入BIOS设置,请注意电脑启动时屏幕上的提示信息,通常会显示要使用哪个按键来进入BIOS。...

装机配置表(装机配置表格下载)

处理器+主板:I39100+技嘉B360M套装1179散热:九州风神玄冰40099显卡:核显内存:金士顿dr426668G279固态:三星250GB860EVO(SATA3.0)33...

apple id怎么找回密码(Apple ID怎么找回密码没有苹果手机)

可以用ID找回密码。因为在注册Apple账号时必须要添加邮箱或手机号码,所以当忘记密码时,可以通过输入该账号的邮箱或手机号码来找回密码。具体步骤为:在登录页面点击“忘记密码”,选择“使用其他方式找回”...

取消回复欢迎 发表评论: