Python参数中的空格

时间:2012-12-27 16:10:08

标签: python

几天前才开始学习Python。

当我输入参数时,例如print "Hello, World",我是否应该(或不应该)在print和字符串之间放置空格?或者如果我想要变量name = raw_input ("name?"),我应该在name=raw_input之间有一个样条曲线?它似乎没有用,但我不想开始养坏将来会咬我的坏习惯。

3 个答案:

答案 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

这使代码更具可读性并且看起来更好 因此,您的问题的答案是,它可以让您和其他人组织和阅读您的代码。