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 而不是**==**
相关推荐
寒秋丶12 分钟前
AutoGen多智能体协作、人机交互与终止条件
人工智能·python·microsoft·ai·人机交互·ai编程·ai写作
Turnsole_y21 分钟前
pytest与Selenium结合使用指南
开发语言·python
AI量化投资实验室1 小时前
年化398%,回撤11%,夏普比5,免费订阅,5积分可查看参数|多智能体的架构设计|akshare的期货MCP代码
人工智能·python
夫唯不争,故无尤也2 小时前
AI调度框架全解析:从通用到LLM专用
python·大模型·调用框架
wudl55662 小时前
Python 虚拟环境和包管理
数据库·python·sqlite
Geoking.4 小时前
PyTorch torch.unique() 基础与实战
人工智能·pytorch·python
俊俊谢4 小时前
【第一章】金融数据的获取——金融量化学习入门笔记
笔记·python·学习·金融·量化·akshare
闲人编程5 小时前
现代Python开发环境搭建(VSCode + Dev Containers)
开发语言·vscode·python·容器·dev·codecapsule
nvd116 小时前
python异步编程 -- 深入理解事件循环event-loop
python
chenchihwen6 小时前
AI代码开发宝库系列:Text2SQL深度解析基于LangChain构建
人工智能·python·langchain·text2sql·rag