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 而不是**==**
相关推荐
wa的一声哭了3 分钟前
Webase部署Webase-Web在合约IDE页面一直转圈
linux·运维·服务器·前端·python·区块链·ssh
坚持就完事了34 分钟前
蓝桥杯中Python常用的库与模块
python·算法
g***B73842 分钟前
Python数据分析案例
开发语言·python·数据分析
Warren9843 分钟前
软件测试常见面试题
linux·python·django·flask·virtualenv·pygame·tornado
空影星1 小时前
ValiDrive:一键验证USB真实容量
python·智能手机·django·flask
喵了几个咪1 小时前
游戏字体渲染
开发语言·python·游戏
Blossom.1181 小时前
RLHF的“炼狱“突围:从PPO到DPO的工业级对齐实战
大数据·人工智能·分布式·python·算法·机器学习·边缘计算
vvoennvv1 小时前
【Python TensorFlow】CNN-BiLSTM时序预测 卷积神经网络-双向长短期记忆神经网络组合模型(附代码)
python·神经网络·cnn·tensorflow·lstm·bilstm
数据知道2 小时前
【Flask】一文掌握 Flask 基础用法
数据库·后端·python·flask·python web
Mr数据杨2 小时前
【Gradio】Gradio 启动规避 Huggingface 代理问题
python·gradio