几天前才开始学习Python。
当我输入参数时,例如print "Hello, World"
,我是否应该(或不应该)在print
和字符串之间放置空格?或者如果我想要变量name = raw_input ("name?")
,我应该在name
,=
,raw_input
之间有一个样条曲线?它似乎没有用,但我不想开始养坏将来会咬我的坏习惯。
答案 0 :(得分: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
答案 1 :(得分:1)
有一个python代码的样式指南 - PEP 8. Whitespace用于增强可读性。你应该特别看看Whitespace in Expressions and Statements,它基本上是“是的,添加一个空格,但只有一个。”
答案 2 :(得分: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
这使代码更具可读性并且看起来更好 因此,您的问题的答案是,它可以让您和其他人组织和阅读您的代码。