Конвертер Python 2 в 3
Эффективно и точно преобразуйте код Python 2 в код Python 3
Что это за инструмент?
Этот бесплатный онлайн-конвертер позволяет легко обновить ваш устаревший код на Python 2 до Python 3 мгновенно. Он идеально подходит для разработчиков, модернизирующих старые проекты, устраняющих проблемы совместимости или подготавливающих код для долгосрочного обслуживания.
Как использовать
- Вставьте или введите ваш код на Python 2 в редактор.
- Нажмите Конвертировать, чтобы сгенерировать версию на Python 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)