Преобразование целочисленного значения в строку в 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 .

7 Solutions collect form web for “Преобразование целочисленного значения в строку в Python?”

 >>> str(10) '10' >>> int('10') 10 

[Редактировать]

Ссылки на документацию:
int()
str()

[Редактировать]

Проблема, похоже, исходит из этой строки: d.str()
Преобразование в строку выполняется с помощью встроенной функции str() , которая в основном вызывает метод __str__() его параметра.

Кроме того, нет необходимости вызывать pow() . Попробуйте использовать оператор ** .

Попробуй это:

 str(i) 

В Python нет приведения типов и никакого принуждения типа. Вы должны преобразовать свою переменную в явном виде.

Чтобы преобразовать объект в строку, вы используете функцию str() . Он работает с любым объектом, который имеет метод __str__() . по факту

 str(a) 

эквивалентно

 a.__str__() 

То же самое, если вы хотите конвертировать что-то в int, float и т. Д.

 a = 2 

Вы можете использовать str(a) который дает вам строковый объект int(2) .

Для управления нецелыми входами:

 number = raw_input() try: value = int(number) except ValueError: value = 0 

Хорошо, если я возьму ваш последний код и переписал немного, чтобы заставить его работать с 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) d2=str(d) c.append(d2[0]) for j in c: print j 

Это дает мне что-то вроде:

 >>> 2 >>> 8 2 >>> 2 3 6 8 

Который является первым символом результата строки pow(a,b) . Что мы здесь пытаемся сделать?

 >>> i = 5 >>> s = str(5) >>> print "Hello, world the number is " + s Hello, world the number is 5 

Самый достойный способ, на мой взгляд, – «.

 i = 32 --> `i` == '32' 
  • Python: установка элемента матрицы Numpy
  • Почему заявления python print, содержащие аргументы «end =», ведут себя по-разному в while-loop?
  • Классы и методы, со списками в Python
  • множественный импорт python для общего модуля
  • Как включить тег {% trans%} для шаблонов jinja?
  • Как создать цикл for, где значение переменной равно стоп-значению диапазона, когда цикл работает до конца в Python?
  • ValueError: отрицательное число не может быть увеличено до дробной мощности
  • Каков наиболее эффективный способ поиска вложенных списков в python?
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.