将字符串转换为 int 时出现语法错误

Posted

技术标签:

【中文标题】将字符串转换为 int 时出现语法错误【英文标题】:Getting a syntax error when converting a string into an int 【发布时间】:2011-09-15 20:47:10 【问题描述】:

我正在尝试使用类型转换“(int)”将字符串转换为 int。这是我正在做的事情:

num = (int) request.POST['num']

【问题讨论】:

Python 不是 C。阅读一些 Python 初学者指南。 你在做的不是 Python,过去 10 多年的每一个 Python 初学者指南中都有如何做到这一点 Dive Into Python 是一本让您入门的好书。 这在 C 中也行不通,你不能对任意对象进行类型转换 【参考方案1】:

尝试改用int() function。

num = int(request.POST['num'])

【讨论】:

以上是关于将字符串转换为 int 时出现语法错误的主要内容,如果未能解决你的问题,请参考以下文章

将 varchar 转换为 int 时出现语法错误

尝试将字符串输入转换为可设置为实体 int32 属性的整数值时出现问题

将 C/C++ 无符号字符转换为 JAVA 时出现问题

使用 sklearn 时出现错误:ValueError:无法将字符串转换为浮点数:

熊猫:将 dtype 'object' 转换为 int

将字符串转换为短 C# 时出现格式异常