Python开发雷点总结

数值运算(加减乘除)

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 而不是 ==

相关推荐

  1. Python开发总结

    2023-12-30 00:14:03       57 阅读
  2. Python知识总结

    2023-12-30 00:14:03       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-30 00:14:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-30 00:14:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-30 00:14:03       82 阅读
  4. Python语言-面向对象

    2023-12-30 00:14:03       91 阅读

热门阅读

  1. Ascend C算子开发常见问题案例

    2023-12-30 00:14:03       52 阅读
  2. C语言,指针链表详解解说及代码示例

    2023-12-30 00:14:03       66 阅读
  3. 面试题:BIO、NIO、AIO 的区别是什么?

    2023-12-30 00:14:03       70 阅读
  4. Top100 C++编程面试问题

    2023-12-30 00:14:03       45 阅读
  5. 网络安全面试题目

    2023-12-30 00:14:03       57 阅读
  6. Linux 系统参数和变量配置

    2023-12-30 00:14:03       49 阅读
  7. 篇章二 | Python 入门指南:深入理解基础数据类型

    2023-12-30 00:14:03       56 阅读
  8. Impala中kudu基础理论详解(超详细)

    2023-12-30 00:14:03       53 阅读
  9. centos 编译安装 cmake

    2023-12-30 00:14:03       66 阅读
  10. 【生成和为20的四个随机数】

    2023-12-30 00:14:03       51 阅读