美文网首页PythonPython
Jupyter notebook中5个有趣的魔法命令

Jupyter notebook中5个有趣的魔法命令

作者: python大数据分析 | 来源:发表于2022-07-22 12:42 被阅读0次

    众所周知,Jupyter notebook是一个交互式的Python shell,也就是IPython的封装版,非常适合用来进行数据分析和机器学习。

    Jupyter notebook中有很多实用且鲜为人知的功能,可以实现有趣的操作,这次举5个简单的例子。

    1、脚本代码写入本地文件

    %%file方法可以将脚本代码写入本地Py文件。

    %%file E:\hello.py
    def func_inside_script(x, y):
        return x + y
    print('Hello World')
    

    2、执行Py文件

    在notebook中可以直接执行Py文件,通过%run方法来实现。

    %run hello.py
    

    3、监测代码运行时间

    可能你的代码需要精确的时间控制,那么%timeit方法可以帮到你。

    %timeit [x**2 for x in range(100)] 
    

    4、使用系统命令行

    在windows中,使用命令行需要打开cmd窗口,如果你使用notebook,则可以通过!方法轻松执行命令行代码。

    # 新建文件夹
    my_dir = 'new_dir'
    !mkdir $my_dir
    

    5、快速debug

    bug是让人头疼的事,在notebook中可以轻松进行debug,使用%debug命令即可。

    def some_func():
        var = 'hello world'
        for i in range(5):
            print(i)
        i / 0
        return 'finished'
    
    %debug
    some_func()
    

    Jupyter notebook中还有很多有趣的魔法命令,感兴趣可以多摸索下。

    相关文章

      网友评论

        本文标题:Jupyter notebook中5个有趣的魔法命令

        本文链接:https://www.haomeiwen.com/subject/fonpirtx.html