python-3.x - python 3.0中字符串的减法和加法
问题描述
I want to subtract two strings like so:
health = "100"
nuke = "50"
health = health - nuke
print(health)
它旨在将新值“50”分配为健康,但是当我这样做时,我得到:TypeError:不支持的操作数类型 -:“str”和“str”
解决方案
Python 不是 js,你不能从字符串中减去字符串。将它们转换为数字:
print(int(health) - int(nuke))
推荐阅读
- javascript - Javascript 或 jQuery 中具有多个步骤和不同 url 的后退按钮
- com - 将字符串数组从 Borland C++ 传递到 C#
- javascript - 如何在 Node.js 中使用 EventEmitter 处理 JSON 解析错误
- ibm-watson - Watson Visual Recognition 服务中的错误:无法执行学习任务
- php - 可以在控制台中看到 AJAX 成功功能,但实际上并没有提醒
- angular - 想要根据美国 D3 地图中的经纬度标记
- node.js - ExcelJS CSV 转换无法遵守公式
- python - 重复一个带有启动延迟的线程计时器
- bixby - 当我已经知道日期时,如何准时训练?
- java - Feign客户端单元测试