• IPython的使用 scholarfor


    一,IPython特点
    提供用户一个更加友好的界面
    提供代码补全,对象检查,系统调用,获取输入历史等等实用的功能
    可嵌入程序用作解释器,这一特性可以用于排除bug,交互式处理,分析数据
    允许快速画图,IPython支持GTK,Qt,WX等GUI程序
    美化代码,对对象的输出格式进行调整
    能够嵌入别的程序中
    二,自动补全
    IPython可以通过Tab键,搜索命名空间里面的对象(包括定义的变量名,内建函数名,关键字等)
    访问私有属性或者私有方法,输入点后,输入下划线Tab[外链图片转存失败,源站可能有
    可以补全目录路径
    三,检查
    在变量名之前或之后输入 ? ,会给出该对象的基本提示信息

    查看类的信息:?

    查看类的构造函数的详细信息:??

    ?还有一个用处就是和通配符 ( * ) 联合使用,进行类似模糊查询的功能

    四,%run命令
    使用%run可以运行python的脚本文件
    五,快捷键
    快捷键 秒速
    Ctrl+P 从当前开始向前查找命令行历史
    Ctrl+N 从打开壳开始查找命令行
    Ctrl+C 终止程序的运行
    Ctrl+A 把光标移到命令行开始处
    Ctrl+E 把光标移到命令行结尾处
    Ctrl+K 删除一行文本
    Ctrl+L 清楚整个输入屏幕
    六,魔法方法
    任何以 % 作为前缀的方法都可以被称作魔法方法,比如,用 %timeit 可以检查程序运行时间
    用 ? 可以查看某个魔法方法的详细帮助文档
    七,和操作系统交互
    IPython的一个重要特性是支持与操作系统交互使用,而不需要退出IPython,可以输入一些Windows,OS X,Linux,UNIX等系统的标准命令行

    命令 描述
    !cmd 在系统壳中执行命令
    %alias alias_name cmd 定义一个同名的命令
    %cd 改变目录
    %pwd 输出当前目录
    %env 返回当前系统的环境变量
    八,代码分析%run,%prun
    Python里面主要分析代码的工具是cProfile模块,cProfile运行一段代码,并且记录下每个函数花费的具体时间,比较常见的是在命令行里使用cProfile运行整个程序,并且输出各个函数的总运行时间
    九,自定义目录路径的快捷方式
    使用 %bookmark 自定义一个可以被cd的目录别名

    加上一个 -l 的参数可以列出所有的起了别名的路径

    十,融合Matplotlib库和Pylab模型
    使用 ipython --pylab 进入IPython,该环境会给出非常接近MATLAB的科学计算环境
    在这个壳里面可以非常方便的使用Matplotlib库绘图
    十一,输入和输出变量
    使用 _ 可以指代出最近一次的输入值

    使用 __ 可以指代出最近一次输出值

    十二,Jupyter Notebook的使用
    Notebook 是以IPython为内核,以Trnado作为服务器的网络应用,包含了IPython壳,Qt控制台的所有功能

    pip install Jupyter # 安装Jupyter
    1
    运行Jupyter Notebook,在终端输入以下代码

    jupyter notebook
    1
    终端会返回给我们与该Notebook有关的信息

    然后在浏览器窗口输入http://127.0.0.1:8888(Jupyter notebook服务器默认的发起端口8888)

    然后在浏览器窗口输入http://127.0.0.1:8888(Jupyter notebook服务器默认的发起端口8888)

    在终端Jupyter Notebook给我们返回的信息里可以找到密码
    ————————————————
    版权声明:本文为CSDN博主「狄鸠」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_44038881/article/details/106745968

  • 相关阅读:
    筛法“四不像”——《C解毒》试读
    五花八门的main()
    新编《守株待兔》—C语言版—兼聊为什么不应该用%d格式转换输出指针
    含糊之过、多做之过及乱做之过
    怎样调戏程序
    混乱是怎样炼成的——《C解毒》试读
    到处忙活与一劳永逸
    “函数声明”、“函数原型”与“函数定义”辨析
    关于函数原型的对话
    内裤外穿——错位及不伦不类
  • 原文地址:https://www.cnblogs.com/scholarly/p/16252023.html
Copyright © 2020-2023  润新知