Man*_*tis 22 python interactive-mode python-interactive
当我第一次开始阅读Python时,所有教程都使用Python的交互模式.很难保存,编写长程序或编辑现有的行(至少对我来说).编写Python代码似乎比打开code.py文件并在该文件上运行解释器要困难得多.
python code.py
Run Code Online (Sandbox Code Playgroud)
我来自Java背景,所以我已经根深蒂固地希望为程序编写和编译文件.我也知道,如果某个功能在某些方面没有用处,那么它在Python文档中就不那么突出了.那我错过了什么?
asm*_*rer 38
让我们来看看:
如果你想知道某些东西是如何工作的,你可以尝试一下.无需编写文件.在编码之前,我几乎总是在解释器中编写程序.这不仅仅是因为你不知道它们如何在编程语言中工作.我永远不会记得范围的正确参数是什么,例如,[ - 2,-1,0,1].我不需要.我只需要启动解释器并尝试一些东西,直到我发现它range(-2, 2)(实际上就是这样,实际上).
您可以将它用作计算器.
Python是一种非常内省的编程语言.如果你想知道关于某个对象的任何信息,你可以这样做dir(object).如果你使用IPython,你甚至可以做object.<TAB>,它将选项卡完成该对象的方法和属性.这比在文档甚至代码中查找内容要快得多.
help(anything)用于文档.它比任何Web界面都快.
同样,你必须使用IPython(强烈推荐),但你可以计时. %timeit func1()并且%timeit func2()是确定什么是更快的常用习语.
你多久想写一个程序使用一次,然后再也不用了.最快的方法是在Python解释器中执行此操作.当然,你必须小心编写循环或函数(它们必须在第一次使用正确的语法),但大多数东西只是逐行,你可以玩它.
调试.您不需要在代码中放置选择性打印语句,以查看在解释器中编写变量时的变量.你只需要键入>>> a,它将显示它a是什么.很高兴看看你是否正确构建了一些东西.构建Python调试器pdb也使用intrepeter功能,因此您不仅可以在调试时查看变量,还可以在不停止调试的情况下操作甚至更改变量.
当人们说Python开发速度更快时,我保证这是他们所谈论的内容的重要组成部分.
评论者:我忘了什么?
你在谈论只需输入"python"在控制台中运行Python?这仅适用于小测试和练习语言.在学习语言和测试其他模块时非常有用.
当然,任何真正的软件项目都是用.py文件编写的,后来由解释器执行!
| 归档时间: |
|
| 查看次数: |
10516 次 |
| 最近记录: |