1

几天前才开始学习 Python。

例如,当我键入参数时,print "Hello, World"是否有理由为什么我应该(或不应该)print在字符串和字符串之间放置一个空格?或者如果我想要变量,我应该在,等name = raw_input ("name?")之间有一个 spave吗?没有它似乎可以正常工作,但我不想开始养成将来会咬我的坏习惯。name=raw_input

4

3 回答 3

5

Python 确实有自己的风格指南(PEP 8),绝对值得您花时间阅读它。至于你说的:

    More than one space around an assignment (or other) operator to align it with another.

    x = 1
    y = 2
    long_variable = 3

更多信息:http: //www.python.org/dev/peps/pep-0008/#whitespace-in-expressions-and-statements

于 2012-12-27T16:13:36.370 回答
1

Python 代码有一个样式指南 - PEP 8。空格用于增强可读性。您应该专门看一下Whitespace in Expressions and Statements,它基本上说“是的,添加一个空格,但只有一个”。

于 2012-12-27T16:13:11.047 回答
0

例如:

print"What's ur name?"
name=raw_input("Name: ")
print"Ok your name is %s."%name

上面的代码可以正常工作。没有错误。但请阅读代码。它看起来不太好,可读性水平较低。而且,如果您编写大量这样的代码,下次阅读时会让您头晕目眩。

同样的代码写成:

print "What's ur name?"
name = raw_input("Name: ")
print "Ok your name is %s" % name

这使代码更具可读性并且看起来更好。
因此,您的问题的答案是,它使您的代码有条理并且对您和其他人可读。

于 2012-12-27T16:38:48.963 回答