Python编程经验分享

1、copy、deepcopy、 = 三者的区别

copy 和 = :浅复制,当改变新变量的值时,原变量的值也会一起改变。
deepcopy:深复制,当改变新变量的值时,原变量的值不会一起改变。

2、多个循环并用或嵌套时,循环内标志变量都设置成不同

如:i, j, k, l... 或k1, k2, k3, k4...

3、对于极小数和极大数的数值计算要谨慎

除数要+1e-8,大数要限幅(但限制的幅度要小心选择,避免限幅带来的较大误差)

4、写代码先把整个写完,不要去管中间步骤,提高效率

写代码先把整个流程全部写完,不要管中间是否有错误,先写完,在逻辑和目的都清楚的情况下去调试,写代码会快很多。

5、代码莫名耗时长的问题

考虑以下方面:
1.Warning
2.复杂不同类型数据运算

你可能感兴趣的:(python)