python - 如何添加一个变量和一个数字(加法)

相交工作室

我如何将包含 1 的 N4ID 添加到也包含它的 N3ID

我的代码

f = open('NID.p','wb')
N2ID = ('1')
pickle.dump(N2ID,f)
f.close()


def add2data():
  f = open('NID.p', 'rb')
  N3ID = pickle.load(f)
  f.close()
  f = open('NID.p','wb')
  N5ID = 1
  N4ID = N3ID + 1
  pickle.dump(N4ID,f)
  f.close()
  print(N4ID)

但我收到这个错误

错误

卡罗洛斯·K。

正如评论中提到的,您应该参考类型转换。在您的示例中,您尝试添加一个带有整数的字符串。这不可能。

您可以通过强制转换N3ID为 int直接执行此操作,也可以在继续添加之前添加一些类型检查。

在第一种情况下,您可以简单地执行int(N3ID)然后添加您的号码。

如果你想执行类型检查,有几种方法可以做到。

  • 您可以使用type(N3ID)检查您的 var 类型,(isinstance(N3ID, int))然后相应地决定如何继续。
  • 您可以检查您的 var 是否可以使用isdigit()方法转换为整数

isinstance 和类型文档可以在这里找到

isdigit 是一个字符串方法,可以在这里找到

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查一个数字是否可被另一个数字整除(Python)?

Python:如何计算给定数字的各个部分的组合,给出数字,列表长度,第一个和最后一个数字

Python:如何生成一个序列,每m个数字跳过n个数字

python-密码必须至少包含一个大写或小写字母和一个数字

python数组中None之间的第一个和最后一个数字

如何在一个字符串中添加多个数字(python)

Python:找到一个数字序列

python:总结一个列表的两个数字

Python从右侧选择一个数字

如何使用python和regex获取字符串左侧的第一个数字?

我如何在 Python 中一遍又一遍地向一个数字添加一些东西

如何制作一个与另一个txt文件同名的文件,而不覆盖该文件,而是在python中为现有的txt文件添加一个数字?

如何使用python中的替换字典将一个数字替换为另一个数字?

如何在python中编程以在每次函数调用时自动递增一个数字

如何在 python f-strings 中动态填充一个数字?

如何取一个数字并找到其字母位置python

如何在Python中四舍五入一个数字?

如何增加文件python中的最后一个数字

如何在python中的任意数组中将每个元素除以一个数字?

如何删除Python列表中所有出现的一个数字

Python 中的 int() 如何知道一个数字是否为浮点数?

如何在python中为循环做内联以求和一个数字列表?

Python:如何制作一个无限循环,直到达到某个数字为止

如何根据文本中的前三个数字找到一个10位数字?Python

Python:如何转换一个数字,当数字计数增加时,该数字将以逗号分隔?

Python如何将同一变量中的多个数组合并为一个数组

Python:从一个数据框获取值并添加到另一个数据框(行和列条件)

VS Code中的Python告诉我一个数字小于一个较小的数字

在python中如何将一个数字转换成一个两位数字的字符串?