Python 在改代码时怎么处理缩进问题?

比如我要在原先的程序段外加一个循环,那么循环体内 每个 语句都要在前面打个Tab这会非常麻烦, 不像C、pascal之类的只要用{...},begin...end把循环体包括进去就行了

如果你用vim

如果你又把它配置成适合写python(包括这个 http://www.vim.org/scripts/script.php?script_id=30 )
那你加入那个新的行之后,光标移动到那个行上按:
1000==
大功告成

比较笨的一个方法是:

光标移动到需要改的第一行
按 0 到行首
ctrl+v 进入选择模式
按 j 直到最后需要改的一行
按 I (shift+i)插入
按 tab 插入一个tab
按 esc 返回

好了,现在从第一行到最后需要插入tab的一行最前面都插入了一个tab。

1. 现在即使最简单的代码编辑器也支持整块代码的左右移动--大部分编辑器是选定几行代码,按tab整块右移,shift+tab左移。

2. 即使你用pascal,c或者java什么的,也需要保证正确的缩进,否则我倾向于称之为乱涂乱画的天书而非代码。代码是给人看的,天书是让机器猜然后祈求上天保佑它猜对你的想法。从这个角度来说,python在教我们养成好习惯。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-13
Python 的设计哲学里有一条就是用显式的风格强制程序员遵守简单的规则,来防止 {} begin end 随便写情况。你可以用 PyCharm 这个非常流行的 IDE,它会自动缩进。
第2个回答  2016-04-13
ide 或 编辑器都有快捷键。