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。

  1. 变量值判断
  • 变量类型为str:此时尽量用 in 而不是**==**
相关推荐
tanis_20774 分钟前
MinerU2.5-Pro 中文 PDF 识别准确率全解:OmniDocBench v1.6 权威基准数据
人工智能·python·pdf
ㄟ留恋さ寂寞23 分钟前
html如何修改备注
jvm·数据库·python
2401_8844541525 分钟前
c++如何读取YAML格式配置文件_yaml-cpp库快速入门【详解】
jvm·数据库·python
2301_7756398939 分钟前
mysql升级时如何使用Ansible进行自动化部署_mysql自动化管理
jvm·数据库·python
CLX05051 小时前
怎样设置外键的更新级联操作_ON UPDATE CASCADE配置
jvm·数据库·python
Gerardisite1 小时前
企微批量群发消息指南:用 QiWe 省掉人工操作
java·python·机器人·企业微信
zjy277771 小时前
SQL Server如何实现编写表与字段注释_Navicat兼容操作步骤
jvm·数据库·python
m0_702036531 小时前
CSS移动端实现响应式导航菜单_利用媒体查询切换显示隐藏状态
jvm·数据库·python
m0_596749091 小时前
Go语言怎么用Jaeger_Go语言Jaeger链路追踪教程【实用】
jvm·数据库·python
2501_901006471 小时前
Golang Gin如何定义路由和路由组_Golang Gin路由教程【实用】
jvm·数据库·python