Pythonモジュールfuture使い方原理の詳細
この文章は主にPythonモジュールfutureの使い方原理を紹介しています。ここでは例示コードによって紹介された非常に詳細で、皆さんの学習や仕事に対して一定の参考学習価値を持っています。必要な友達は下記を参考にしてください。
コンピュータの知識が多すぎます。多くのものは使っているうちに詳しい蓄積の過程です。最近久しぶりにfutureについての問題があって、ピットを踏んでしまいました。これからも同じようなミスを繰り返さないようにメモをします。
futureの役割:次の新しいバージョンの特性を現在のバージョンに導入し、現在のバージョンでいくつかの新しいバージョンの特性をテストすることができます。簡単に言えば、pythonのバージョンを更新しなくても、直接このモジュールを追加すれば、pythonの新しいバージョンの機能が使えます。いくつかの例を使って、その使い方を説明します。
python 2.x printは関数ではなく、help.python 3.x printは関数で、helpを使うことができます。この時、futureのメリットを見てください。
コード:
上は2行目のコメントを開くだけです。
この二つの例があったら、futureの使い方が分かりますよね。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
コンピュータの知識が多すぎます。多くのものは使っているうちに詳しい蓄積の過程です。最近久しぶりにfutureについての問題があって、ピットを踏んでしまいました。これからも同じようなミスを繰り返さないようにメモをします。
futureの役割:次の新しいバージョンの特性を現在のバージョンに導入し、現在のバージョンでいくつかの新しいバージョンの特性をテストすることができます。簡単に言えば、pythonのバージョンを更新しなくても、直接このモジュールを追加すれば、pythonの新しいバージョンの機能が使えます。いくつかの例を使って、その使い方を説明します。
python 2.x printは関数ではなく、help.python 3.x printは関数で、helpを使うことができます。この時、futureのメリットを見てください。
コード:
# python2
#from __future__ import absolute_import, division, print_function
#print(3/5)
#print(3.0/5)
#print(3//5)
help(print)
実行結果:
➜ future git:(master) ✗ python future.py
File "future.py", line 8
help(print)
^
SyntaxError: invalid syntax
新聞が間違っています。原因はpython 2がこの文法を支持しないからです。上は2行目のコメントを開くだけです。
# python2
from __future__ import absolute_import, division, print_function
#print(3/5)
#print(3.0/5)
#print(3//5)
help(print)
結果は以下の通りです。
Help on built-in function print in module __builtin__:
print(...)
print(value, ..., sep=' ', end='
', file=sys.stdout)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
もう一つの例:除算についてです。
# python2
#from __future__ import absolute_import, division, print_function
print(3/5)
print(3.0/5)
print(3//5)
#help(print)
結果:
➜ future git:(master) ✗ python future.py
0.6
コンパイルマクロを開いて、演算結果:
➜ future git:(master) ✗ python future.py
0.6
0.6
python 3.xの文法は使えます。この二つの例があったら、futureの使い方が分かりますよね。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。