在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

    上一篇: Converting integer to string in Python?

    下一篇: Converting a String to DateTime