• 强大的jupyter,python开发者的福音


    jupyter是一种交互式计算和开发环境的笔记,ipython命令行比原生的python命令行更加友好和高效,还可以运行web版的界面,支持多语言,输出图形、音频、视频等功能。

    一、安装

    pip3 install --upgrade pip
    pip3 install jupyter

    二、使用命令行

    进入命令界面

    ipython
    

     

    ipython强大功能介绍

    1.tab键补全功能  

    2.快速查看文档,函数名+问号?可以查看文档,类似原生python的help函数

     

    3.运行shell命令

    感叹号!+shell直接运行shell命令,如!pwd

    4.运行python文件

    %run python文件路径
    

    5.强大的魔术方法 

    例如,查看函数的运行时间

    %time a = np.arange(1000)

    列出所有的魔术命令

    %lsmagic

    常用魔术方法介绍

    %quickref 显示IPython的快速参考
    %magic 显示所有魔术命令的详细文档
    %debug 从最新的异常跟踪的底部进入交互式调试器
    %hist 打印命令的输入(可选输出)历史
    %pdb 在异常发生后自动进入调试器
    %paste 执行剪贴板中的Python代码
    %cpaste 打开一个特殊提示符以便手工粘贴待执行的Python代码
    %reset 删除interactive命名空间中的全部变量/名称
    %page OBJECT 通过分页器打印输出OBJECT
    %run script.py 在IPython中执行一个Python脚本文件
    %prun statement 通过cProfile执行statement,并打印分析器的输出结果
    %time statement 报告statement的执行时间
    %timeit statement 多次执行statement以计算系综平均执行时间。对那些执行时 间非常小的代码很有用
    %who、%who_ls、%whos 显示interactive命名空间中定义的变量,信息级别/冗余度可变
    %xdel variable 删除variable,并尝试清除其在IPython中的对象上的一切引用

    三、运行web版的ipython

    jupyter notebook
    

    ipython notebook

    运行界面如下,如果8888端口没有占用,会自动打开http://localhost:8888/tree

    命令行有的网页版都有,命令行没有的网页版也有,例如

    多语言的代码显示,如markdown、Go、Java、Nginx、MySQL啥的

    支持终端,在线直接使用命令行

    支持直接操作文件

    渲染媒体文件,如图片、视频、音乐

    网页版强大功能简单介绍

    1.渲染图片、音乐、视频

    渲染图片示例

    from IPython.display import Image
    Image(filename="/Users/chenqionghe/Downloads/light-weight.jpg")

    2.直接显示绘制的图形

    直接在网页显示绘制的图形,命令行就达不到这样的效果了,爽!

    import numpy as np
    import matplotlib.pyplot as plt
    x = np.array([1,2,3,4,5,6,7,8])
    y = np.array([3,5,7,6,2,6,10,15])
    plt.plot(x,y,'r')# 折线 1 x 2 y 3 color
    plt.plot(x,y,'g',lw=10)# 4 line w
    # 折线 饼状 柱状
    x = np.array([1,2,3,4,5,6,7,8])
    y = np.array([13,25,17,36,21,16,10,15])
    plt.bar(x,y,0.2,alpha=1,color='b')# 5 color 4 透明度 3 0.9
    plt.show()

    3.载入代码

    %load /Users/chenqionghe/test.py
    

    4.常用快捷键

    执行当前cell,并自动跳到下一个cell:Shift Enter
    执行当前cell,执行后不自动调转到下一个cell:Ctrl-Enter
    为一行或者多行添加/取消注释:Crtl
    打开帮助,Ctrl+Shirt+P

    界面这东西小伙伴们可以自己去点使用一下,很简单就上手了,绝对python开发者的福音,high起来吧~

  • 相关阅读:
    最短路一类问题总结
    [Luogu] UVA1205 Color a Tree
    [Luogu] UVA1193 Radar Installation
    [Luogu] P2859 [USACO06FEB]Stall Reservations S
    [Luogu] P1248 加工生产调度
    [Luogu] P3694 邦邦的大合唱站队
    [Luogu] CF229D Towers
    windows server清理文件
    python连接ES进行数据过滤删除,新增查询、创建索引功能
    ES以更新时间为标准,分离数据
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/10163190.html
Copyright © 2020-2023  润新知