来自不同文本编辑器的Python转换

时间:2018-05-28 16:15:43

标签: python

我使用Sublime Text for PHP,HTML,CSS等。我决定学习Python并学到一些非常奇怪的东西。缩进对于if语句很重要我对于为什么这不起作用感到困惑:

if len(original) > 0:
print original
   else:
print "empty"

原来是因为我缩进了else。我的问题是这样的:如果我使用Sublime Text并转换为Notepad或Atom,那么缩进更改和错误是什么?对不起这个奇怪的问题。

1 个答案:

答案 0 :(得分:0)

不,那不会发生。缩进将转换为4个空格(1个选项卡对应4个空格)。 如果您在IDE中打开Python文件,例如Sublime Text,PyCharm或Visual Studio Code,...所有缩进都将应用为4个空格(如果没有设置其他内容)。

首先,您需要了解如何在Python中使用缩进。我还建议您使用代码检查器,例如Pylint。例如,如果您忘记缩进或避免缩进,这会有所帮助。

您的代码应如下所示:

if len(your_string) > 0:
    print("something")
else:
   print("something else")

使用代码编辑器,通常在编码时支持您。如果你在第一行之后点击 return if len(your_string) < 0:它会在换行后自动添加4个空格。