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 而不是**==**
相关推荐
红衣小蛇妖2 小时前
Python基础学习-Day23
开发语言·python·学习
Hello world.Joey2 小时前
数据挖掘入门-二手车交易价格预测
人工智能·python·数据挖掘·数据分析·conda·pandas
刘延林.2 小时前
树莓5安装 PyCharm 进行python脚本开发
ide·python·pycharm
小洛~·~2 小时前
多模态RAG与LlamaIndex——1.deepresearch调研
人工智能·python·深度学习·神经网络·chatgpt
q_q王3 小时前
‌FunASR‌阿里开源的语音识别工具
python·大模型·llm·语音识别
不学无术の码农4 小时前
《Effective Python》第1章 Pythonic 思维总结——编写优雅、高效的 Python 代码
开发语言·python
zhou1854 小时前
MySQL保姆级安装教程(附资源包+5分钟极速配置+环境变量调试技巧)
java·python·mysql·php
lczdyx4 小时前
PNG转ico图标(支持圆角矩形/方形+透明背景)Python脚本 - 随笔
图像处理·python
lgily-12254 小时前
常用的设计模式详解
java·后端·python·设计模式
陈苏同学5 小时前
MPC控制器从入门到进阶(小车动态避障变道仿真 - Python)
人工智能·python·机器学习·数学建模·机器人·自动驾驶