zoukankan      html  css  js  c++  java
  • IPython的常见用法

    IPython :交互式的Python命令行

    安装:

    pip install ipython

    使用(命令行中启动):

    ipython
    
    # 与Python解释器的使用方法一致

    IPython高级功能:

    # 1. TAB键自动补全
    # 2. ?  :内省、命名空间搜索
    # 3. !  :执行系统命令
    # 4. 丰富的快捷键 

    执行系统命令:

    # ipython 中可以直接输入和 目录相关的 命令,如:ls , cd , pwd 等等
    # 如 ipconfig 这样的命令不能直接在 ipython 中输入,想要执行 ipconfig 这样的系统命令,可以在 ipconfig 前加上 “!”,如:!ipconfig , !pip list (查看安装包)

    命名空间搜索:

    a = [1,2,3]
    a.*pp*?   # * 是通配符,模糊匹配; ? 的作用是搜索命名空间,执行此操作会得到: a.append
    a.__*__?  # 获取到 a 的所有 双下划线的内置函数

    ipython魔术命令:

    以 % 开始的命令:

    1. 在 ipython 交互器中编写 py 文件(Linux下): !vi
    2. 在 ipython 交互器中运行 py 文件: %run py文件名.py

    3. %paste 命令可用于 直接粘贴一段代码(前提是先已经从其他地方复制该段代码),%paste 执行的操作:先将该代码打印出来,然后执行该段代码
    4. %timeit 命令:用于测试代码的运行时间,示例代码如下:

    li = [random.randint(1,1000000) for i in range(10000)]
    %timeit li.sort()  # 测试 li.sort() 的运行时间

    5. %pdb 命令:用于自动调试,用法如下:

    %pdb on  # 打开 %pdb 命令
    # 需要调试的代码:
    def test(a,b):
        c = a/b
        print(c)
        return c
        
    a = 3
    b = 0
    test(a,b)
    
    # p 命令可用于查看变量的值 (p 就是 print 的缩写)
    n
    %pdb off

    pdb调试图:

    pdb的相关命令:

    获取输入输出结果:

    # ipython 中 “_” 可重现上一行代码的 输出结果;_lineno 可表示 行数为 lineno 的输出结果;_i行数 可表示 该行的输入(字符串格式)

    目录标签系统:

    # 语法: %bookmark 名称 路径   # 把常用的路径起一个别名保存下来
    # 如: 
    %bookmark proj C:\Users\Administrator
    %bookmark demo F:demo
    
    bookmark -l   # 查看所有保存的目录
    
    cd demo   # 把目录切换到 名为 “demo” 的目录中(F:demo)
    
    %bookmark -d demo   # 删除掉名为 “demo” 的目录标签
    %bookmark -r  # 删除所有的目录标签

    补充:jupyter notebook 快捷键:

    jupyter notebook 快捷键:
    b: 向下插入一个cell
    a: 向上插入一个cell
    m: 将 cell 的类型切换成 markdown 类型
    y: 将 cell 的类型切换成 code 类型
    
    Shift + Enter:执行 cell 
    光标选中 + Shift + Tab:查看帮助文档
    Tab:自动补全

    注:url特性: url中不可以存在非ASCII编码的字符数据

  • 相关阅读:
    error=Error Domain=NSURLErrorDomain Code=-1003
    修改mac host
    页面之间的跳转效果
    iOS开发200个tips总结(一)
    2020Python练习七——文件处理2
    2020python练习六——文件处理1
    【2020Python错题本】week1错误集
    【2020Python修炼记14】Python语法入门—文件处理
    【2020Python修炼记13】Python语法入门—字符编码
    2013年省赛I题 Thrall’s Dream
  • 原文地址:https://www.cnblogs.com/neozheng/p/10404245.html
Copyright © 2011-2022 走看看