首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python中将整数转换为字符串

在Python中将整数转换为字符串
EN

Stack Overflow用户
提问于 2009-06-07 10:22:38
回答 9查看 3.6M关注 0票数 1.5K

我想在Python中将整数转换为字符串。我是在徒劳无功地键入它:

代码语言:javascript
复制
d = 15
d.str()

当我试图将它转换成字符串时,它显示了一个错误,比如int没有任何名为str的属性。

EN

回答 9

Stack Overflow用户

发布于 2009-06-07 10:23:58

试试这个:

代码语言:javascript
复制
str(i)
票数 143
EN

Stack Overflow用户

发布于 2009-06-07 10:30:49

Python中没有类型转换,也没有类型强制。你必须以一种明确的方式转换你的变量。

要转换字符串形式的对象,可以使用str()函数。它适用于任何定义了名为__str__()的方法的对象。事实上

代码语言:javascript
复制
str(a)

等同于

代码语言:javascript
复制
a.__str__()

如果你想把一些东西转换成int、float等,也是一样的。

票数 67
EN

Stack Overflow用户

发布于 2009-06-07 10:32:29

要管理非整数输入:

代码语言:javascript
复制
number = raw_input()
try:
    value = int(number)
except ValueError:
    value = 0
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/961632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档