预知未来 Python 中的__future__模块(from __future__ import ***)

本文介绍了Python中__future__模块的作用及常见用法,包括如何在当前版本中使用未来版本的功能,如print_function、unicode_literals等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在学习数据挖掘时,遇到了一行代码:

from __future__ import print_function

可能大家有时在研读代码的时候也会遇到这样的一类代码(from __future__ import ***)

那么这是什么意思呢?

其实这是引用了__future__模块,我们知道,Python就现在而言有Python2和Python3,反正Python也是在一直更新着的,它总是会开发新版本,当然,这也是我们喜爱用Python的原因之一。要知道新版本就意味着有新功能,但是有了__future__模块,我们就不必害怕所用哪个的版本过时了。

__future__模块可以让我们在现有版本的基础上导入Python未来版本的功能。这一特征就好像是我们在用一台老式计算机,但是我们可以通过调用__future__模块这个“补丁”一样的东西来导入我们需要的新功能。

常用  from __future__ import ***

from __future__ import print_function   # 在python2.X,使用print就得像python3.X那样加括号使用
from __future__ import unicode_literals # 防止出现中文乱码
from __future__ import division         # 除法可以自己显示出小数点,而不是取整
from __future__ import absolute_import  # 
from __future__ import with_statement   # 文件读写可以使用 with语句,替换try,catch语句

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值