所以我目前正在努力学习python.在其中一个练习中,我们打印带有变量的字符串文字.我注意到,与其他语言不同,python会自动在字符串文字和变量之间添加空格.我只是好奇它是如何做到的.以下是我的意思的一个例子.
example.py:
total_SO_questions_asked = 1
print "I have asked", total_SO_questions_asked, "question to SO thus far."
Run Code Online (Sandbox Code Playgroud)
终奌站:
$ python example.py
I have asked 1 question to SO thus far.
Run Code Online (Sandbox Code Playgroud)
这很愚蠢而且不是很重要,但我很好奇,我希望这可以启发我!
这只是 Python 的一个很酷的特性。
多个参数有两件事:它根据需要在参数周围添加一个空格,并将每个参数分别转换为字符串。
让我们看看使用这些功能可以多么简单地编写可能复杂的代码:
a = 5
b = 3
c = a + b
print a, "plus", b, "equals", a+b
Run Code Online (Sandbox Code Playgroud)
如果我们不能有一个单独的参数列表,它看起来会很难看:
print str(a) + " plus " + str(b) + " equals " + str(a+b)
Run Code Online (Sandbox Code Playgroud)
来自Python之禅,第1行和第3行:
美丽总比丑陋好。
简单总比复杂好。
查看Python 参考以获取更多信息。
归档时间: |
|
查看次数: |
1365 次 |
最近记录: |