Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python2.7.xとPython3.xの主な違いは何ですか?


Python 3.0は2008年12月にリリースされました。これは、以前のバージョンの特定の欠陥を修正するために設計されました。 Python 3の基本原則は、「古いやり方を削除することで機能の重複を減らす」ことでした。 Python3.0は下位互換性を提供しません。つまり、バージョン2.x構文を使用して記述されたPythonプログラムは、python3.xインタープリターでは実行されません。 Ver 2.7は、Python2.xシリーズの最後のメジャーリリースです。

これら2つのバージョンの使用法にはかなりの違いがありますが、最も明白なものを以下に示します-

印刷 はPython2.7のキーワードですが、Python3.xの組み込み関数として含まれています。その結果、Python3コードで使用する場合は括弧が必須です

print “Hello World” # is acceptable in Python 2 but not in Python 3
print (“Hello World”) #acceptable in Python 2 and Python 3

raw_input() −Python2.7の関数は非推奨になりました。 input()関数は、受信したデータを文字列としてのみ扱います。

整数除算 − Python 3で機能が変更されました。Python2.xでは5/2は2になりますが、Python3.xでは5/2は2.5になります

UNICODE − Python 3.xでは、文字列はデフォルトでUnicodeです。 Python 2.xでは、文字列の前に「u」を付けることで、文字列をUnicodeとして明示的に定義する必要があります(例:u’hello’)

長整数 − Python 3.xでは、整数オブジェクトはデフォルトで長いです。 Python 2.xでは、整数の後にLを付ける必要があります(例:100L)


  1. Wi-Fi 6と5Gネットワ​​ークの違いは何ですか?

    5Gネットワ​​ークは多くの話題を呼んでいるトピックであり、その実装はソーシャルネットワークに存在する会話のトピックです。別のテクノロジーであるWi-Fi6の周りに存在する期待のように。 Wi-Fi6と5Gネットワ​​ークの違いを特定する方法を学ぶ 。 WiFi6とは何ですか? Wi-Fi6は新しい認定に他なりません IEEE802.11ax規格に基づいています。以前のWi-Fiテクノロジーとは異なり、Wi-FI6はより長い距離でより高速な接続を可能にします。 その性能は、複数の接続されたデバイスで最適であり、電気的欠陥の影響を受けることなく適切に機能します。 2.4Ghzと5Ghzの周

  2. Windows 10 と Windows 11 の違いは?

    Microsoft は最新の Windows 11 をリリースし、多くの新機能と改善を行いました。また、多くのパッチとアップデートにより、Windows 10 は新しい Windows 11 よりも安定した OS になりました。同社によると、2025 年以降に Windows 10 でのサポートが終了するため、Windows 11 または Windows 10 へのアップグレードを決定するのに十分な時間があります。 Windows 10 を快適に使用してください。この記事では、Windows 10 と Windows 11 の比較を用意しました。 新しい OS に切り替えるか、Windows