如何将切片字符串中的单个字符转换为 Python 中的整数?

How to convert a single char in a sliced String into Integer in Python?

比如我有一个


String = "TGR1UK"

我只需要字符串中的数字 1 进行一些数学运算,所以我将数字变量设为


number = String[3]

但是这个“数字”的类型实际上是Char 而且我不能使用

number = (int)String[3] 

将其转换为整数

我该怎么办?

number = int(String[3])

这会将其转换为 int。在这里阅读更多内容:

https://careerkarma.com/blog/python-string-to-int/

编辑: 我假设你说:

but the type of this "number" is actually Char and I cant use number = (int)String[3]

你的意思是那行不通,因为那不是你在 python 中转换为 int 的方式。您是说出于某种原因不允许您使用直接转换吗?

您使用的 int 有误。 int用法如下:

int(string)

所以,尝试 number = int(String[3])