Конвертер Python 2 в 3

Эффективно и точно преобразуйте код Python 2 в код Python 3

🚀 310,329 всего преобразований (8 в этом месяце)

Что это за инструмент?

Этот бесплатный онлайн-конвертер позволяет легко обновить ваш устаревший код на Python 2 до Python 3 мгновенно. Он идеально подходит для разработчиков, модернизирующих старые проекты, устраняющих проблемы совместимости или подготавливающих код для долгосрочного обслуживания.

Как использовать

  1. Вставьте или введите ваш код на Python 2 в редактор.
  2. Нажмите Конвертировать, чтобы сгенерировать версию на Python 3.
  3. Скачайте, скопируйте или поделитесь преобразованным результатом мгновенно.

Вы также можете войти с помощью Google или GitHub, чтобы сохранить историю ваших конверсий и вернуться к ней в любое время.

Почему стоит обновиться до Python 3?

Поддержка Python 2 завершилась в январе 2020 года, что означает, что он больше не получает обновлений или исправлений безопасности. Python 3 теперь является стандартом, предлагая:

  • Лучшую работу с Unicode и строками
  • Более чистый и последовательный синтаксис
  • Улучшения производительности и лучшие библиотеки
  • Постоянную поддержку сообщества и пакетов

Миграция гарантирует, что ваш код останется безопасным, поддерживаемым и совместимым с последними инструментами и фреймворками.

Ключевые различия между Python 2 и 3


# Python 2: print — это оператор
print "Hello, World!"

# Python 3: print — это функция
print("Hello, World!")
    

# Python 2: Целочисленное деление
result = 5 / 2  # Выводит 2

# Python 3: Истинное деление
result = 5 / 2  # Выводит 2.5
    

Узнайте больше о переносе с Python 2 на 3 в официальном руководстве по переносу Python.

Примеры конверсий

Пример базового ввода

Python 2


print "Введите ваше имя:"
name = raw_input()
print "Привет, " + name
    

Python 3


print("Введите ваше имя:")
name = input()
print("Привет, " + name)
    

Итерация по словарю


# Python 2
for key, value in my_dict.iteritems():
    print key, value

# Python 3
for key, value in my_dict.items():
    print(key, value)