
地 址:上海市青浦66号
电 话:18189398001
网址:dsesh.com
邮 箱:18747567@qq.com
IPython是何配一个(ge)用于交互式计(ji)算的(de)Python发行版,它提供了许多增强(qiang)功能,何配如内建的何配魔术命令、内建的何配调试器、内建的何配并行计算支持等,配置IPython可以让你更(geng)好地利用这些功能,何配提高编程效率,何配下面是何配如(ru)何配置IPython的(de)详细教程。(图片来源网络,何配侵删)

你需要(yao)安装(zhuang)IPython,何配可以(yi)通过pip进行安装:

pip install ipython
安装完成后,何配你可以通过以下命令启动IPython:
ipython或者(zhe)使用简写:
ipy
3、何配使用(yong)魔法命令
IPython内(nei)置了许多魔法命令,何配可以帮助你更高效地编写代码,你可以使用%lsmagic查看所(suo)有(you)可用的魔法命令:
%lsmagic
常(chang)用的魔法命令有:
%run:执行指(zhi)定的Python脚本。
%time:计算表达式的运行时间。
%pdb:启动调试器。
%load:加载指定的模块。
%history:查看(kan)历史输入。
%config:查看或设置IPython的配置。
%debug:调试指定的代(dai)码。
%logstart:开始记录日志。
%logoff:停止记录日志。
%logon:重新开(kai)始记录日志。
%logstop:停止记录日志并保存(cun)到文件。
%hist:查看历史输入。
%reset:重置当前会话的所(suo)有变量。
%who:查看当前环境的(de)所有(you)变量。
%xfile:打开一个外部文件(jian)编辑器,编辑当前会话的(de)变量。
%edit:打开一个内部文件编辑器,编辑当前的输入行。
%conda:管理Conda环境。
%gui:启动图形用户界面。
%qtconsole:启动Qt控制台。
%pylab:启动PyLab,这是(shi)一个集成了Matplotlib和NumPy的交互式Python环境。
%matplotlib inline:在Jupyter Notebook中内嵌Matplotlib图像。
%config InlineBackend.figure_format = 'retina':设置图像分辨率。
%config InteractiveShell.ast_node_interactivity = "all":设置交互式语法(fa)高亮。
%config Application.display_banner = False:隐藏IPython启动时的banner。
%page:在新的标签页中打开指定的URL。
%notebook:在一个新的Notebook中(zhong)打开指定的URL。
%connect_info:显示当前的连接信息。
%capture:捕获当前的(de)输出,并将其(qi)保存到文件中。
%redirect:重定向输出到一个指定的文件或流。
%env:显示当(dang)前环境的环境变(bian)量。
%cd:切换当前工作目录。
%alias:为指定的命令创建一个别名。
%store:将值存储到一个命名的位(wei)置,以(yi)便以后访问。
%recall:从之前存储的位置恢复值。
%macro:定义一个宏,以便以后(hou)调用。
%timeit:计算指定代码块的运行时间,并给出平均值(zhi)和标准差。
%mpmath:启用(yong)MPMath库,这是(shi)一个用(yong)于高精度数学计算的(de)Python库。
%load_ext mathjax:加载MathJax库,以便在Notebook中使(shi)用LaTeX语法渲染公式。
%load_ext autoreload:自动(dong)重新加载修(xiu)改过的模块。
%autosave:设置自动保存间隔和文件名格式。
%logoff、%logon和%logstop:控制日志记录的行为。
%hist、%reset和%who:查看和操作当前(qian)会话的历史(shi)、变(bian)量和状态。
%xfile和%edit:打开外部和(he)内部文件编辑器,分别用于编辑当前会话的变量和输入行。
%conda:管理Conda环境,包括创建、删除、列出和激活环境等操作。
%gui [<] [<选项>] [<窗口名称>]:启动(dong)GUI应用程序,支持多个(ge)窗口和自定义选项。
%qtconsole [<选项>] [<实例名称>]:启动Qt控制台,支持多个实例和自定义选项。
%pylab [<选项>] [<实例名称>]:启动PyLab,这是一个集成了Matplotlib和NumPy的(de)交互式Python环境,支持多个(ge)实例和自定义选项。
%matplotlib inline [<选项>]:在Jupyter Notebook中(zhong)内嵌Matplotlib图像,支持自定义选项。
%config <选项> [<值>] [<上下文>]:查看或设置IPython的配置项,支持多个上下文和自定义选项。
%debug [<行号>] [<条件>] [<表达式(shi)>] [<上下文>]:调试(shi)指定(ding)的代码行,支持多个上(shang)下文和自定义选项。
%logstart [<日志文件>] [<级别>] [<上下文(wen)>]、%logoff [<上(shang)下文>]和%logon [<上下文>]:控制(zhi)日志记录的行为,支持多个上下文和自定义选项。