中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

和龙市| 沈丘县| 依兰县| 河曲县| 平顺县| 马公市| 黑水县| 大丰市| 贡山| 莒南县| 家居| 濮阳市| 奉节县| 湖口县| 察隅县| 西城区| 凤城市| 泰和县| 嘉兴市| 潢川县| 平利县| 镇巴县| 元谋县| 玛沁县| 柞水县| 红河县| 河南省| 安丘市| 防城港市| 隆尧县| 民乐县| 四川省| 永丰县| 集安市| 黄骅市| 文山县| 沛县| 玛曲县| 公安县| 怀安县| 电白县|