Python与Jupyter使用对比
学习链接:PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】_哔哩哔哩_bilibili
以以下故意有错的代码为例
print("Start") a = "helloworld" b = 2019 c= a+b print(c)
1.在Python文件中执行
将b = 2019 改为b = "2019"后再运行
发现又将代码从头开始重新运行了一遍
2.在python控制台中执行
将b = 2019 改为b = "2019"后再运行
第二次是从b = "2019"开始一行一行再次运行的
3.在Jupyter中执行
将b = 2019 改为b = "2019"后再运行
第二次是从b = "2019"到print(c)开始一起再次运行的
综上所述,二者的区别为
代码是以块为一个整体运行的话
python文件的块是所有行的代码 | python控制台以任意行为块运行的 | jupyter以任意行为块运行的 | |
优点 | 通用,传播方便,适用于大型项目 | 显示每个变量属性 | 有利于代码阅读及修改 |
缺点 | 需要从头运行 | 不利于代码阅读及修改 | 环境需要配置 |