ホームページ  >  記事  >  バックエンド開発  >  Python 2.7 と Python 3.7 の違い

Python 2.7 と Python 3.7 の違い

little bottle
little bottle転載
2019-04-08 10:24:114910ブラウズ

今日は、Python 2.7 と Python 3.7 の 2 つのバージョンの違いを説明します。

Python 2.7 と Python 3.7 の違い

違い 1: print 構文が使用されます

Python2.7 print 構文が使用されます >>> print "Hello Python"

Python3.7 Print 構文の使用法 >>> print("Hello Python")

例: 二重引用符を使用して Python 3.7.0 プロンプトの SyntaxError 例外メカニズムをトリガーするprint("Hello Python3.7")

Python 2.7 と Python 3.7 の違い

print と改行なしの違い

Python 2.7 改行なしで印刷するには「,」を使用します

Python 2.7 と Python 3.7 の違い

改行なしの Python 3.7 の印刷では、end=""

Python 2.7 と Python 3.7 の違い

を使用します。 違い 2: raw_input() と input()

Python 2.7 raw_input() と input() は両方とも存在し、使用できます。 raw_input() は文字列を受け取り、input() は数値 int /flot を受け取ります。

Python 3.7 raw_input()存在しません。input() のみが存在します。この 2 つは結合され、任意の値を受け取ります。 形式は文字列を返します。

Python 2.7 と Python 3.7 の違い

Python 2.7 と Python 3.7 の違い

相違点 3: function cmp( )

Python 2.7 cmp(x,y) 関数を使用します。2 つのオブジェクトを比較する場合、x y の場合は 1 が返されます。

python3.7 cmp() は、必要に応じて存在しなくなりました。比較関数を実装するには、あらゆるオブジェクトに適した演算子モジュールを導入する必要があります。

>>> importoperator> ;>>operator.eq('hello', 'name');False>>>operator.eq('hello', 'hello');True

違い 4: 文字列の大文字と小文字の区別string

string.letters: すべての文字 (大文字または小文字) を含む文字列

Python 3.0 では、string.ascii_letters.

[推奨コース:

Python コラムコース###]###### ###

以上がPython 2.7 と Python 3.7 の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。