TypeError: не может конкатенировать объекты 'str' и 'int'

Я изучаю Питона сейчас, да! Во всяком случае, у меня есть небольшая проблема. Я не вижу проблемы здесь:

x = 3 y = 7 z = 2 print "I told to the Python, that the first variable is %d!" % x print "Anyway, 2nd and 3rd variables sum is %d. :)" % y + z 

Но Python думает иначе TypeError: cannot concatenate 'str' and 'int' objects .

Почему это так? Я не задал какую-либо переменную как строку … насколько я вижу.

2 Solutions collect form web for “TypeError: не может конкатенировать объекты 'str' и 'int'”

% имеет более высокий приоритет, чем + , поэтому s % y + z анализируется как (s % y) + z .

Если s является строкой, то s % x является строкой, и (s % y) + z пытается добавить строку (результат s % y ) и целое число (значение z ).

Вам нужно поставить скобки: (y+z)

  • Python TypeError в регулярном выражении
  • TypeError: элемент последовательности 0: ожидаемая строка, обнаружен NoneType
  • «Невозможно преобразовать объект« float »в str неявно»
  • Pygame TypeError: отсутствует 1 требуемый позиционный аргумент:
  • Pygame (Python) - TypeError: Аргумент должен быть прямым объектом стиля
  • Как решить TypeError: индексы списка должны быть целыми числами, а не списком?
  • TypeError: неподдерживаемый тип операндов для /: 'str' и 'str'
  • Tensorflow TypeError: аргумент Fetch Нет имеет недопустимый тип <type 'NoneType'>?
  •  
    Interesting Posts for Van-Lav

    Плохой отступ при вставке в VIM

    как конвертировать одно горячее кодирование в целые числа

    Структура Matlab в Python

    В Git, как мне настроить крюк для запуска серверных команд после принятия фиксации?

    Как сделать подробный просмотр пользователей в Django?

    Самый эффективный способ «зарезать» первую строку текста из текстового документа, а затем сохранить его в python

    Отсутствует цикл для записи файла

    Получите несжатый размер файла .gz в python

    Как получить значение из ячейки фрейма данных?

    pandas Series to Dataframe, используйте индексы Series в качестве столбцов

    Как кодировать и декодировать строку с Python для использования в URL-адресе?

    Python, почему моя вероятностная нейронная сеть (PNN) всегда предсказывает нули?

    Построение двух графиков, которые имеют ось x в matplotlib

    Использование ** kwargs с SimpleXMLRPCServer в python

    Как возобновить сеанс браузера или использовать существующее окно браузера с Selenium-Python?

    Python - лучший язык программирования в мире.