python
去掉换行
_python
去掉换行符
_python
去
掉空格
_python
类型
这篇文章总结了一些与
Python2.6
相比
Python3.0
中的新特性
.Python3
是一个不向后兼容的版本,
有了很多的改变,这些对于
Python
开发者来说是非常重要的,虽然多数人说
Python3
真正流行起来
还需要一段时间,但是
Python3
确实有了很大的改进,现在也是时间来学习
Python3
了。在真正理解
Python3
中的一些变化之后,会发现其实
Python3
的变化并没有想象的那么多,主要是修复了一些令
人讨厌的地方。
一般在每一个发行版源码的
Misc/NEWS
文件中详细描述了每一个细小的变化。
常见的障碍
是一个函数
在
Python3
中
是个函数,这意味着在使用的时候必须带上小括号
,
并且它是带有参数的。
old:
"The
answer
is",
2+2
new:
print("The
answer
is",
2+2)
old:
x,
#
末尾加上逗号阻止换行
new:
print(x,
end="")
#
使用空格来代替新的一行
old:
>>sys.staerr,
"fatal
error"
new:
("fatal
error",
file=sys.stderr)
old:
(x,
y)
#
打印出元组
(x,
y)
new:
print((x,
y))
#
同上
,
在
python3
中
print(x,
y)
的结果是跟这
不同的
在
Python3
中还可以定义分隔符,使用参数
sep
来指定
.
print("There
are
<",
2+5,
">possibilities",
sep="")
上面代码的结果如下
:
There
are
<7>
possibilities
注意
:
print()
函数不支持
Python2.X
中
中的“软空格”。
在
Python2.X
中
,print "A\n", "B"
的结果是
"A\nB\n";
而在
Python3
中
print("A\n", "B")
的结果是
"A\n B\n"
。