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 而不是**==**
相关推荐
Keep_Trying_Go11 分钟前
统一的人群计数训练框架(PyTorch)——基于主流的密度图模型训练框架
人工智能·pytorch·python·深度学习·算法·机器学习·人群计数
赵谨言14 分钟前
基于OpenCV的图像梯度与边缘检测研究
大数据·开发语言·经验分享·python
啊阿狸不会拉杆19 分钟前
《数字图像处理 》 第 1 章-绪论
图像处理·python·opencv·算法·数字图像处理
小白勇闯网安圈32 分钟前
upload、very_easy_sql、i-got-id-200
python·网络安全·web
石国旺33 分钟前
python打包PyInstaller程序,怎么越来越大,如何解决?
开发语言·python
python-码博士41 分钟前
关于sklearn中StandardScaler的使用方式
人工智能·python·sklearn
江公望1 小时前
PyWebview浅谈
python
ULTRA??1 小时前
各种排序算法时间复杂度分析和实现和优势
c++·python·算法·排序算法
0思必得01 小时前
[Web自动化] HTML5常见新增标签
前端·python·自动化·html5·web自动化
闲人编程1 小时前
JWT认证与OAuth2集成
python·认证·jwt·签名·头部·负载·codecapsule