Python学习笔记二

关于命名的习惯

以“”开头的变量不会被import导入。
以“”开头,且以“”结尾的变量为系统定义的变量,对解释器来说具有特殊的含义。
以“__”开头的变量只能在所定义的类当中使用。
”在交互模式时保存了最后一个表达式的值。

使用连接要比使用extend方法慢
>>> L = L + [5, 6] # Concatenate: slower
>>> L
[1, 2, 3, 4, 5, 6]
>>> L.extend([7, 8]) # Faster, but in-place
>>> L
[1, 2, 3, 4, 5, 6, 7, 8]

引用与拷贝:
>>> L = [1, 2, 3]
>>> M = [‘X’, L, ‘Y’] #这是对L的引用

>>> L = [1, 2, 3]
>>> M = ['X', L[:], 'Y']  #这是对L的一个拷贝

对变量使用乘号
>>> L = [4, 5, 6]
>>> X = L 4 # Like [4, 5, 6] + [4, 5, 6] + …
>>> Y = [L]
4 # [L] + [L] + … = [L, L,…]

如果此时使用下面的语句则会影响Y,而对X则不会产生影响。
>>> L[1] = 0

Comments

Amankwah: 嗯,python就是把一些不成文的规矩都成文了~

luguo: 楼上,什么”不成文的规定”?

坚持原创技术分享,您的支持将鼓励我继续创作!