python最多見的導包導模塊語句python
yy爲包名,包就是文件夾,模塊就是xxx.py文件測試
今天發現一個神奇的模塊 __future__spa
Python的新版本會引入新的功能,可是,實際上這些功能在上一個老版本中就已經存在了。要「試用」某一新的特性,就能夠經過導入__future__模塊的某些功能來實現。code
例如,Python 2.7的整數除法運算結果還是整數:blog
除非加上小數點 如.0纔會變成小數io
>>> 10 / 3
3
>>> 10 / 3.0
3.33333333333
可是,Python 3.x已經改進了整數的除法運算,「/」除將獲得浮點數,「//」除才還是整數:class
>>> 10 / 3 3.3333333333333335 >>> 10 // 3 3
要在Python 2.7中引入3.x的除法規則,導入__future__的division:import
>>> from __future__ import division >>> print 10 / 3 3.3333333333333335
當新版本的一個特性與舊版本不兼容時,該特性將會在舊版本中添加到__future__中,以便舊的代碼能在舊版本中測試新特性。im
這意味着什麼呢,就是咱們在使用低版本語言的狀況下,也能夠使用新版本纔有的功能,真是來自將來的模塊啊語言