在Python中将整数转换为字符串?
我想在Python中将整数转换为字符串。 我徒劳地形容它:
t=raw_input()
c=[]
for j in range(0,int(t)):
n=raw_input()
a=[]
a,b= (int(i) for i in n.split(' '))
d=pow(a,b)
d.str()
c.append(d[0])
for j in c:
print j
当我尝试将其转换为字符串时,它显示一个错误,如int
没有任何称为str
属性。
>>> str(10)
'10'
>>> int('10')
10
文档链接:
int()
str()
问题似乎来自这一行: d.str()
。
使用内建的str()
函数完成对字符串的转换,该函数基本上调用其参数的__str__()
方法。
另外,它不应该有必要调用pow()
。 尝试使用**
运算符。
尝试这个:
str(i)
Python中没有类型转换和类型强制转换。 你必须明确地转换你的变量。
要使用str()
函数转换字符串中的对象。 它可以与定义了__str__()
方法的任何对象一起使用。 事实上
str(a)
相当于
a.__str__()
如果你想把某些东西转换成int,float等等
链接地址: http://www.djcxy.com/p/25187.html