2013-09-12 3 views
0

У меня есть двухбуквенное слово, которое я хотел бы добавить к двузначному номеру. Слово является целым числом, а число - строкой. Скажем, имя номера - «число», а слово «слово». Как бы вы могли напечатать их вместе без пробелов. Когда я пробую это прямо сейчас, у него все еще есть пространство между ними, независимо от того, что я пытаюсь. Спасибо!Как присоединить строку к целому числу в Python 3

ответ

2
'{}{}'.format(word, number) 

Например,

In [19]: word='XY' 

In [20]: number=123 

In [21]: print('{}{}'.format(word, number)) 
XY123 
+0

Совершенно точно, что мне нужно – dkentre

0

В Python 3 предпочтительный способ построения строк является использование format

Чтобы напечатать слово и ряд соединенных вместе вы будете использовать:

print("{}{}".format(word, number)) 
2

Функция print имеет sep параметра, который контролирует расстояние между элементами:

print(number, word, sep="") 

Если вам нужна строка, а не печать, чем ответ unutbu с строкой форматированием лучше, но это может заставить вас ваши желаемые результаты с меньшим количеством шагов.

Смежные вопросы