КАКИЕ ВЕРСИИ PYTHON ЯВЛЯЮТСЯ НЕСОВМЕСТИМЫМИ ПО ОПЕРАЦИЯМ ВВОДА И ВЫВОДА
Многие версии Python могут иметь проблемы с операциями ввода и вывода, особенно когда речь идет о проблемах совместимости. Одним из наиболее частых случаев несовместимости является изменение функционала метода print()
между версиями 2 и 3.
В Python 2 метод print()
являлся оператором, в то время как в Python 3 он является встроенной функцией. Из-за этого код, написанный на Python 2, который использует оператор print()
, может не работать корректно на Python 3.
Кроме того, в Python 2 использовался модуль urllib2
для скачивания данных из Интернета, в то время как в Python 3 он был переименован в urllib.request
.
Некоторые другие версии Python могут иметь проблемы с совместимостью описанного выше рода, но эти два случая являются наиболее распространенными.
Пример кода на Python 2:
print "Hello, World!"
name = raw_input("What is your name? ")
print "Nice to meet you, " + name
Пример кода на Python 3:
print("Hello, World!")
name = input("What is your name? ")
print("Nice to meet you, " + name)
7.3 Побитовые операторы ( \u0026,-,^,~ ). Основы Python
Python 3 #12: словарь, методы словарей: len, clear, get, setdefault, pop
Уроки Python для начинающих / #1 \
#64. Битовые операции И, ИЛИ, НЕ, XOR. Сдвиговые операторы - Python для начинающих
5 Ввод и вывод данных python. Команда input()
13 7 Несколько версий Python Windows
Python 3 #3: функции input и print ввода/вывода
Новые материалы: