被 Python 的语法缩进搞晕了。大家有啥好点的方法处理缩进不?

2014-09-06 12:53:01 +08:00
 meteor2013
我在sublime中写的代码。

for num in range(10,20): #to iterate between 10 to 20
for i in range(2,num): #to iterate on the factors of the number
if num%i == 0: #to determine the first factor
j=num/i #to calculate the second factor
print '%d equals %d * %d' % (num,i,j)
break #to move to the next number, the #first FOR
else: # else part of the loop
print num, 'is a prime number'
5254 次点击
所在节点    Python
24 条回复
meteor2013
2014-09-06 12:54:01 +08:00
代码拷贝进来全乱了,大家将就看
P9
2014-09-06 12:54:14 +08:00
4个空格换一个tab 设置好就行了把
9hills
2014-09-06 12:56:35 +08:00
Pycharm自动格式化,有些人适合IDE,有些人适合编辑器。。

lz你还是IDE吧
zjgsamuel
2014-09-06 12:57:35 +08:00
sublime 中不是有python 的语法检查和 代码格式化的插件么?
ivanlw
2014-09-06 13:17:48 +08:00
缩进是代码逻辑清晰的基本功了,您还是贴gist吧,这酸爽,直接看不下去了
nicai000
2014-09-06 13:39:52 +08:00
你讨论缩进问题, 结果缩进全没了还让我们凑合着看? 这逻辑, 就别Python了, Python对代码逻辑清晰要求太高.
xiaowangge
2014-09-06 14:03:50 +08:00
请下载 PyCharm 免费版本。(^_^)
zoosucker
2014-09-06 14:27:12 +08:00
使用空格缩进好了。
yangff
2014-09-06 15:04:29 +08:00
用Ruby
heliumhgy
2014-09-06 15:08:14 +08:00
emacs 大法好
limuxy
2014-09-06 15:11:12 +08:00
Sublime设置里改一下 把缩进改成4个空格
Delbert
2014-09-06 15:20:11 +08:00
贴gist吧,是在看不懂了……
或者把Tab直接换成2/4个空格........
meteor2013
2014-09-06 15:26:37 +08:00
@P9
@ivanlw
@zjgsamuel
@xiaowangge
@zoosucker
@yangff
@heliumhgy
@limuxy
@Delbert


谢大家,

把Sublime设置里了一下4格,
感觉现在

效率高多了。。。
stackpop
2014-09-06 18:40:27 +08:00
pep8
ToughGuy
2014-09-06 18:40:48 +08:00
从学python到现在没哦与遇到过缩进问题....

给编辑器装个PEP8插件吧....

Pylint或Pyflakes
lizhijun
2014-09-06 20:43:00 +08:00
vim
ipconfiger
2014-09-06 20:45:59 +08:00
写代码是一回事,贴代码是另外一回事,写代码好的编辑器和IDE都可以解决这个问题,贴代码用gist。
guoguoer
2014-09-06 21:37:25 +08:00
好像注释有点多,代码清晰,简单的部分就不用注释了。
youyongsong
2014-09-06 21:50:41 +08:00
除了将TAB设置为4个空格外,View->Indentation->Convert Indentation to Tabs也是不错的
heliar
2014-09-06 22:52:18 +08:00
其实。。。只是个习惯问题,写c我也喜欢缩进。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/132056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX