Junior
21
0
questionbank

В чем отличия между Python 2 и Python 3?

Answer from sobes.tech neural network

Основные отличия между Python 2 и Python 3:

  • Обработка строк:

    • Python 2: Строки по умолчанию являются байтовыми (str). Юникод представлен типом unicode.
    • Python 3: Строки по умолчанию являются юникодными (str). Байтовые строки представлены типом bytes.
  • Оператор print:

    • Python 2: print является оператором, использующим ключевое слово.
    • Python 3: print является функцией.
    python
  • Целочисленное деление:

    • Python 2: Оператор / выполняет целочисленное деление между целыми числами.
    • Python 3: Оператор / выполняет "истинное" деление, возвращая число с плавающей точкой. Для целочисленного деления используется оператор //.
    python
  • Исключения:

    • Python 2: Синтаксис except exc, var:.
    • Python 3: Синтаксис except exc as var:.
    python

Основные отличия между Python 2 и Python 3:

  • Обработка строк:

    • Python 2: Строки по умолчанию являются байтовыми (str). Юникод представлен типом unicode.
    • Python 3: Строки по умолчанию являются юникодными (str). Байтовые строки представлены типом bytes.
  • Оператор print:

    • Python 2: print является оператором, использующим ключевое слово.
    • Python 3: print является функцией.
    python
  • Целочисленное деление:

    • Python 2: Оператор / выполняет целочисленное деление между целыми числами.
    • Python 3: Оператор / выполняет "истинное" деление, возвращая число с плавающей точкой. Для целочисленного деления используется оператор //.
    python
  • Исключения:

    • Python 2: Синтаксис except exc, var:.
    • Python 3: Синтаксис except exc as var:.
    python

Register or sign in to get access to full answers for all questions from the question bank.

python2python3backward-compatibilitylanguage-featuresstring-handlingunicode