zoukankan      html  css  js  c++  java
  • 《利用Python进行数据分析》学习笔记之IPython:一种交互式计算和开发环境

    IPython是一个加强版的交互式Python shell, 目的在于提高交互式计算和软件开发的效率,它鼓励一种“执行—运行”的工作模式,且与操作系统shell和文件系统之间有紧密集成,因此可以在大多数情况提高工作效率。

      本文对IPython的使用方法做了总结,并且随着学习的深入会持续更新。

    1.用tab键自动补全

    • 变量名、函数名、成员变量函数、目录文件名等自动补全
    • 可以配合通配符使用,如 *

    2.帮助和文档

    • ? 获取帮助,可查询函数等的详细解释
    • ?? 获取源码

    3.粘贴

    • 粘贴 : Ctrl-Shift-V (会默认空行为结束标志)
    • %paste :允许空行和缩进 (先复制,再执行%paste )
    • %cpaste :允许粘贴后检查 (先复制,再执行%cpaste,粘贴上代码,用--结尾代表执行 )

    4.快捷键 P56

    光标移动快捷键

    Ctrl+a : 光标移至行首

    Ctrl+e : 光标移至行尾

    Ctrl +k : 删除当前位置到行尾的内容

    Ctrl + u : 删除当前位置到行首的内容

    中断正在执行代码

    Ctrl+C

    清屏

    Ctrl+L

    5.命令历史搜索

    • 输入想搜索的历史命令的前几个字符,再按上下键搜索

    • 输入Ctrl+R ,再输入想搜索的行中的几个字符

    6.魔术命令 P58

    %run : 运行文件 ——%run KNN.py

    %debug : 从最新的异常 进入调试器

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

    %hist : 打印命令的输入历史

    %magic : 显示所有魔术命令的详细文档

    %logstart : 记录日志

    %time : 放在某条语句前,可以计算该语句的运行时间

    %timeit : 放在某条语句前,可以计算该语句多次执行的平均运行时间

    7.输入和输出变量

    _ (一个下划线): 最近的一个输出结果

    __(两个下划线):第二近的输出结果

    _iX : 第X行的输入变量

    _X : 第X行的输出变量

    8.软件开发工具

    IPython 紧密集成并加强了Python内置的pdb调试器,提供了一些简单易用的代码运行时间及性能分析工具。

    交互式调试器

    法一:
    run XXX.py
    出现异常后,执行 %debug 则会自动跳到当前异常点,即可进行调试

    法二:
    run -d KNN.py
    即可进入pdb模式进行调试

    • 设置断点
      b X : 在当前文件的X行设置断点

    • 调试操作
      n : 单步运行
      s : 单步进入函数调用
      c : 恢复执行,至下一个断点
      q : 退出调试
      u/d :在函数调用栈中上下移动
      其中:可以用 Enter 重复前一个命令

    • 查看变量
      !变量名 :可查看变量的内容

  • 相关阅读:
    redis 持久化RDB、AOF
    进程、线程、协程
    nginx 常用配置
    Redis详解(一)
    Nginx(一)
    docker compose
    练习1——排序
    8万行的insert数据,Ctrl+c、Ctrl+v后心态崩了(如何在Linux下对MySQL数据库执行sql文件)
    Ubuntu使用+Thinkphp5学习——20(html文件中代码注释掉,但是runtime/temp中的php文件仍然存在)
    Ubuntu使用+Thinkphp5学习——19(新增用户报错strip_tags() expects parameter 1 to be string, array given)
  • 原文地址:https://www.cnblogs.com/laiyaling/p/10075149.html
Copyright © 2011-2022 走看看