Python开发雷点总结

2023-12-29 17:35:50

数值运算(加减乘除)

1.? invalid value赋值

当变量本身具有数值属性(后续会参加数值运算),对invalid value设置应该为np.nan, 而非None;反之,容易抛出以下错误:

TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'

?这是因为python/numpy本身不支持非None类型的数据和None进行数值运算;但numpy本身对np.nan有很好的支持,任何数值和np.nan进行算法运算均为np.nan。

2. 变量值判断

  • 变量类型为str:此时尽量用 in 而不是 ==

文章来源:https://blog.csdn.net/cleanarea/article/details/135274827
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。