众所周知,Jupyternotebook是一个交互式的Pythonshell,是IPython的封装版本,非常适合数据分析和机器学习。Jupyternotebook中有很多实用又鲜为人知的功能,可以实现有趣的操作。这里有五个简单的例子。1.将脚本代码写入本地文件%%file方法可以将脚本代码写入本地Py文件。%%fileE:\hello.pydeffunc_inside_script(x,y):returnx+yprint('HelloWorld')2.执行Py文件在notebook中,可以通过%run方法直接执行Py文件。%运行hello.py3。监控代码运行时间也许你的代码需要精确的时间控制,那么%timeit方法可以帮到你。%timeit[x**2forxinrange(100)]4.使用系统命令行在Windows下,需要打开cmd窗口才能使用命令行。如果你使用笔记本,你可以很容易地通过!方法。#创建一个新文件夹my_dir='new_dir'!mkdir$my_dir5.快速调试Bug是个头疼的问题,在notebook中可以轻松调试,只需要使用%debug命令即可。defsome_func():var='helloworld'foriinrange(5):print(i)i/0return'finished'%debugsome_func()Jupyternotebook中有很多有趣的魔法命令,如果你有兴趣,你可以探索更多Down。
