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 而不是**==**
相关推荐
Chris_12198 分钟前
Halcon学习笔记-Day6进阶:工业级视觉系统核心技术详解
人工智能·python·深度学习·halcon
飞鸟真人1 小时前
关于python -m http.server的一些安全问题
python·安全·http
tjjucheng1 小时前
小程序定制开发哪家性价比高
python
No0d1es1 小时前
2025年12月 GESP CCF编程能力等级认证Python六级真题
python·青少年编程·gesp·ccf·六级
亮子AI1 小时前
【Python】比较两个cli库:Click vs Typer
开发语言·python
CappuccinoRose2 小时前
流计算概述
python·flink·流计算·数据流·pyflink
Dragon水魅2 小时前
Fandom Wiki 网站爬取文本信息踩坑实录
爬虫·python
Darkershadow2 小时前
蓝牙学习之unprovision beacon
python·学习·ble
小龙在山东2 小时前
基于 plumbum 跨平台执行Shell脚本
python