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

Python2.xとPython3.xの重要な違いと例


この記事では、Python2.xの主な変更点について学習します。 &Python3.x。

  • 入力方法
  • 出力方法
  • 除算演算子
  • 例外処理

入力方法

以前はraw_input()メソッドがありましたが、新しいバージョンでは、以下に示すようにinput()メソッドに置き換えられています

ここでは、2つの異なる構文を使用してaに整数入力を取ります

# in python 2.x.
a=int(raw_input())

# in python 3.x.
a=int(input())

出力方法

以前のprintステートメントには、利用可能な多くの機能がありません。新しいバージョンでは、フォーマットを少し簡単にするために、2つの機能、つまりセパレータと終了値が追加されています。

# in python 2.x.
print “tutorialspoint”

# in python 3.x.
print (“tutorialspoint”,sep=””,end=”\n”)

上記のステートメントは同じ出力を提供します。インライン出力が必要な場合、つまり改行なしの場合は、2.xのprintステートメントの最後に「、」を追加する必要があります。 3.xのバージョンとend=”“。バージョン

除算演算子

以前は除算演算子を使用した後、整数の形式の値を使用していましたが、新しいバージョンでは、このエラーが修正されています。したがって、分割が操作されると、新しいバージョンの実際のドメインに返されます。

# in python 2.x.
a=7/4 #1

# in python 3.x.
a=7/4 #1.75

例外処理

以前は、「」で区切られたエラー変数を指定することで例外処理を行っていました。これは、新しいバージョンではキーワードに置き換えられています。

# in python 2.x.
try:
   pass
except NameError, err:
   print err, 'Error Caused'

# in python 3.x.
try:
   pass
except NameError as err:
   print (err, 'Error Caused')

>

結論

この記事では、Python2.xとPython3.xの重要な違いについて例を挙げて学びました。


  1. WindowsXPとWindows7の違いトップ10

    他の多くの人がそうであるようにWindowsVistaをスキップした場合、WindowsXPからWindows7にアップグレードするときにショックを受ける可能性があります。Microsoftの最新のオペレーティングシステムは、以前のバージョンのWindowsからの使いやすさ、利便性、および全体的なコンピューティングの大きな変化です。 。 すべてが驚異的な変更であるわけではありませんが、WindowsXPとWindows7の違いのトップ10を以下に示します。これらの変更の多くは、XPでの動作に慣れているため、大きな問題のように思われるかもしれません。 XPからWindows7へのアップグレード

  2. PythonとBoto3でS3オブジェクトをダウンロードする

    この投稿では、PythonとBoto3ライブラリを使用してawsS3バケットからファイルと画像をダウンロードする方法の例を示します。 BotoはPython用のAWSSDKです。 EC2やS3バケットなどのAWSサービスとやり取りできる使いやすい機能を提供します。 PythonとBoto3を使用してS3オブジェクトをダウンロード 次の例では、指定されたS3バケットから1つのファイルをダウンロードします。 まず、boto3.client(s3)を使用してS3クライアントを作成する必要があります 。 import boto3 BUCKET_NAME = my_s3_bucket BUCKE