亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python模塊future用法原理詳解

發布時間:2020-08-19 16:05:07 來源:腳本之家 閱讀:137 作者:虛生 欄目:開發技術

這篇文章主要介紹了Python模塊future用法原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

計算機的知識太多了,很多東西就是一個使用過程中詳細積累的過程。最近遇到了一個很久關于future的問題,踩了坑,這里就做個筆記,免得后續再犯類似錯誤。

 future的作用:把下一個新版本的特性導入到當前版本,于是我們就可以在當前版本中測試一些新版本的特性。說的通俗一點,就是你不用更新python的版本,直接加這個模塊,就可以使用python新版本的功能。 下面我們用幾個例子來說明它的用法:

python 2.x print不是一個函數,不能使用help. python3.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

報錯了,原因就是python2 不支持這個語法。

上面只需要把第二行的注釋打開:

# 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='\n', 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

看看,python3.x的語法可以使用了。

有了這兩個例子,估計你對future的用法就清晰了吧。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

怀柔区| 宣化县| 抚远县| 凉山| 岑溪市| 资中县| 定远县| 大港区| 那坡县| 阿坝| 萝北县| 汉川市| 彩票| 泌阳县| 宝鸡市| 巴里| 昌黎县| 平阴县| 永新县| 汝州市| 庆云县| 韶关市| 阳山县| 德保县| 中牟县| 五寨县| 荃湾区| 南郑县| 浠水县| 泰州市| 玛沁县| 恩平市| 台安县| 浪卡子县| 新化县| 深州市| 安宁市| 开化县| 天全县| 怀来县| 嫩江县|