Python中使用ipython的详细教程

作者:wxsy024680 时间:2023-05-28 13:14:48 

ipython简介

ipython他是一个非常流行的python解释器,相比于原生的python解释器,有太多优点和长处,因此几乎是python开发人员的必知必会。

1、ipython相比于原生的python有什么优势

(1) python shell不能在退出保存历史;ipython历史记录自动保存:保存在history.sqlite文件下:可用“_”、“__”、“___”调用最近三次记录;

(2) python shell不支持tab自动补全;ipython支持tab补全;

(3) python shell不能快速获取类、函数信息;ipython通过“?”显示对象签名、文档字符串、代码位置,通过“??”显示源代码;(4) python shell不能直接执行shell命令,需要借助sys;ipython通过“!”调用系统命令,如“!uptime”;

(5) 其他ipython有很多magic函数,可通过使用%lsmagic枚举;

     %run:运行python文件

     %edit:使用编辑器打开当前函数编辑

     %save:把某些历史记录保存到文件

     %debug:激活debug程序

     等等,后面会讲到

(6)ipython有很多快捷键

(7)ipython的扩展宏系统、storemagic持久化宏、变量、别名;以及autoreload自动重载等功能;

下面给大家介绍Python中使用ipython的详细教程,详情如下所示:

1、打开命令行窗口,运行pip install ipython,安装ipython,如果安装了anaconda,就不需要安装ipython 了,因为anaconda自带ipython;
2、运行ipython,进入ipython窗口;
3、命令前加叹号,可在当前窗口执行系统命令,如!ipconfig /all;
4、按Tab键补全命令;

Python中使用ipython的详细教程

5、运用*和?进行模糊查询,如

Python中使用ipython的详细教程

6、运用?查询对象信息,如

Python中使用ipython的详细教程

7、运用??查询函数代码,如

Python中使用ipython的详细教程

8、其他快捷键

Python中使用ipython的详细教程

9、魔术命令%,如%paste,可以将其他地方的代码直接粘贴在这里,这个功能适合程序局部调试;如%run new.py,可以运行new.py文件;如%timeit a+b,计算a+b运行时间,系统会计算很多次然后求平均;如%pdb on,打开调试模式,如果程序出现异常,系统会停在出现异常的前一行,这时我们可以运行pdb命令查找异常原因,如 p a,打印a变量;如%pdb off,关闭调试模式;

Python中使用ipython的详细教程

Python中使用ipython的详细教程

Python中使用ipython的详细教程

10、运用_查询前面某条语句的输出结果,如_3,输出第3条语句的输出结果,运用_i查询前面某条语句的内容,如_i3,输出第3条语句的内容;

Python中使用ipython的详细教程

来源:https://blog.csdn.net/wxsy024680/article/details/118093822

标签:Python,ipython
0
投稿

猜你喜欢

  • Go语言并发编程 互斥锁详情

    2024-02-02 04:58:30
  • Python多维/嵌套字典数据无限遍历的实现

    2023-07-22 16:48:56
  • 基于python实现名片管理系统

    2023-02-03 12:33:50
  • Python 文件操作方法总结

    2023-11-29 11:36:28
  • 剖析Python的Tornado框架中session支持的实现代码

    2022-12-06 17:53:13
  • python 遍历可迭代对象的实现方法

    2021-03-02 07:13:07
  • MySQL数据库完全卸载的方法

    2024-01-28 05:59:21
  • 白鸦:内容设计,初始内容

    2008-03-04 16:23:00
  • Python双精度浮点数运算并分行显示操作示例

    2024-01-01 21:33:10
  • 详解MySQL数据库之更新语句

    2010-08-08 09:15:00
  • 使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例

    2024-05-21 10:13:15
  • python中metaclass原理与用法详解

    2023-11-26 23:27:56
  • 如何使用PyCharm及常用配置详解

    2021-09-22 14:59:47
  • Windows 64位下python3安装nltk模块

    2023-11-20 09:42:12
  • Python 实现毫秒级淘宝抢购脚本的示例代码

    2023-05-10 19:50:10
  • 开发心得--写给想学Javascript朋友的一点经验之谈

    2009-02-25 11:42:00
  • Python 常用string函数详解

    2021-01-27 02:59:54
  • javascript面向对象编程(三)

    2008-03-07 13:19:00
  • python openssl模块安装及用法

    2023-07-03 12:01:04
  • 详解基于K-means的用户画像聚类模型

    2021-11-15 20:49:52
  • asp之家 网络编程 m.aspxhome.com