0.1+0.2竟然不等于0.3?!
Python中的小数比较是否相等时的一个坑。这并不是Python的问题,而是计算机底层设计造成的。
千万不要一边遍历列表一边删除元素
Python中对列表元素进行删除时的一个坑。遍历列表时改变列表结构可能会产生预期之外的结果。
薛定谔的is
Python中的is运算符用来判断两个对象是否相同。但在整数变量上,它的结果常常令人困惑。
奇葩is的背后原因
is之所以会产生那样的结果,背后原因是Python对整数常量的优化,包括小整数池、大整数缓存、常量折叠。
安装了模块找不到?
有人发现用pip安装了模块后,程序依然会报错找不到模块。这时候就需要检查下pip和python是否属于同一个环境。
作者:Crossin的编程教室
Crossin的第2本书《码上行动:利用Python与ChatGPT高效搞定Excel数据分析》已经上市了。
【教程】: python
【答疑】: 666
领取专属 10元无门槛券
私享最新 技术干货