with open('information.txt','r+',encoding='utf-8') as f:
一定要指定编码方式, 它和单纯的 open 函数不一样, 不是默认是 utf-8 的编码方式.
print("%s %s %s %s" % (k, get_price(k), val, val * get_price(k)))
不同字节的输出时的对齐.
字典 1 [1]= 字典
改变字典内容
字典 1[2] = 字典 (改)
则字典 1[1] 和字典 1[2] 是一样的, 是因为字典是可变的字典指向的地址不会随内容改变而变化 字典之间的赋值相当于指向了同一个地址. 想改变就 copy 一下, 要是涉及 value 中有可变变量则要深拷贝.
字典的更新 dict.update() 会覆盖 k 值相同的部分.
- for i in range(10):
- line = ''
- for line in f:
- print(line)
line 会停在最后的一次, 且在此 line 无法迭代 f, 可以把指针重新指向 0 的位置再开始.
函数的声明与调用.
可以使用不同的装饰器, 来一层层装饰函数吗
来源: http://www.bubuko.com/infodetail-2632629.html