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