Преобразование целочисленного значения в строку в 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' 
  • Как публиковать в google плюс использовать общедоступный ключ API (я хочу публиковать все действия, созданные на моем сайте, чтобы публиковать на моей + странице)
  • Написание простой функции, использующей while
  • Как получить / установить локальные переменные функции (извне) в Python?
  • Усечение таблицы BigQuery перед потоковой обработкой не работает
  • Использование CookieJar в Python для входа на веб-сайт из «Google App Engine». Что здесь не так?
  • Почему я не могу вызвать методы непосредственно для объектов int?
  • Загрузка видео в устройство Google для мобильных устройств blobstore
  • Appengine - Reportlab (Получить фото с модели)
  • Конкатенация кортежа
  • Python: os.path.exists vs os.path.isdir
  • NeedIndexError в Google App Engine навсегда
  • Python - лучший язык программирования в мире.