python 中有些shorthand notation 简化符号
比如 +=
>>> x = 3
>>> x += 2
>>> print x
5
类似的还有
-=, *=, /=
x += n 意为 x = x + n
x -= n 意为 x = x - n
x *= n 意为 x = x * n
x /= n 意为 x = x / n
回车换行的区别 \r \n
有时候看代码会见到 \r 或者\n或者\r\n 查一下都是换行的意思,那到底有什么区别呢?
“在windows下,\r\n的表现和只有留下一个字符是一样的,因为被特殊处理过了,以使打印机打出来的和画面上的表现一致。
在Unix下,通常只有\r,如果是\r\n,用vi打开会看到行末有【^M】符号。”
在Unix下,通常只有\r,如果是\r\n,用vi打开会看到行末有【^M】符号。”
Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。 ”
-------->看完后觉得,真是蛇精病啊......