在python.org中,Python 3的新增功能是什么?它给出了打印功能的以下示例:
print("There are <", 2**32, "> possibilities!", sep="")
产生:
There are <4294967296> possibilities!
什么是的点sep=""
在打印功能的结束?当然,没有它的含义是显而易见的。
的默认值为sep
空格。通过将其设置为空值,您可以打印3个输入之间没有空格的内容。
您可以轻松地尝试此操作而无需使用sep
参数来查看区别:
>>> print("There are <", 2**32, "> possibilities!", sep="")
There are <4294967296> possibilities!
>>> print("There are <", 2**32, "> possibilities!")
There are < 4294967296 > possibilities!
请注意<
,2**32
表达式的结果和之间的空格>
。
该点则是控制如何print()
输出给定的参数,这东西在Python 2,其中不可能print
是一个语句。
也许一个不同的例子可以更好地说明这一点:
>>> sample = ['foo', 42, 'bar', 81.0]
>>> print(*sample, sep='\n')
foo
42
bar
81.0
通过将分隔符设置为换行符,我print()
改为将所有参数写在单独的行上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句