Python future模块常见示例相关解读

开发 后端
Python future模块的使用方法比较特殊,我们今天将会通过一些比较常见的经典示例来为大家详细解读一下这方面的内容。

Python编程语言中有很多比较有用的模块,这些模块在实际使用中可以帮助我们轻松的完成许多功能需求。我们今天将会在这里通过对Python future模块的了解,来对这方面的知识做一个详细的了解。

今天在学习Python Cookbook的时候,发现一句语法from __future__ import division,很奇怪__future__这个名字,网上搜了一下,原来是很有用的一个模块。

详细说明见这里。按照官方的解释,至少确保在2.1之前版本的Python可以正常运行一些新的语言特性,需要使用语句 'from __future__ import *'。举例来说:

  1. # Enable nested scopes in Python 2.1  
  2. from __future__ import nested_scopes 

如果使用这个语句,则该语句必须是模块或程序的第一个语句。此外,'__ future__' 模块中存在的特性最终将成为Python语言标准的一部分。到那时,将不再需要使用Python future模块。

Python future模块的更多示例:

1. Python 2.6中也有一个 __future__ import 使得所有的字符串文本成为Unicode字符串。这就意味着\u转义序列可以用于包含Unicode字符。

  1. from __future__ import unicode_literals  
  2. s = ('\u751f\u3080\u304e\u3000\u751f\u3054'  
  3. '\u3081\u3000\u751f\u305f\u307e\u3054')  
  4. print len(s) # 12 Unicode characters 

2. Python 2.6可以通过 import __future__ 来将print从语言语法中移除,让你可以使用函数的形式。例如:

  1. from __future__ import print_function  
  2. print('# of entries', len(dictionary), file=sys.stderr) 

3. 整数除法

  1. python 2.5中:23/6 # 得3  
  2. from __future__ import division 之后:  
  3. 23/6 # 得 3.8333333333333335 

以上就是我们对Python future模块的相关介绍。

【编辑推荐】

  1. Python调用zip命令正确操作方法解析
  2. Python元组创建方法及特殊性解析
  3. Python运算符基本类型总结
  4. Python数字类型具体含义及应用特点分析
  5. Python文件操作简单示例剖析
责任编辑:曹凯 来源: 博客园
相关推荐

2010-03-19 14:44:30

Python模块级函数

2010-03-18 09:33:46

python随机数模块

2010-02-02 14:22:50

Python示例

2009-11-30 17:22:24

PHP正则表达式多行匹

2010-03-05 11:04:00

C调用Python函数

2010-03-11 17:40:41

Python语言

2010-03-05 09:33:05

Python实现tab

2010-03-03 13:32:08

Python压缩文件

2010-03-22 15:18:27

2010-03-19 11:04:20

python模块

2013-12-19 13:51:12

Android ApiAndroid开发Android SDK

2010-02-01 11:22:09

C++虚函数

2024-03-04 07:47:06

KubernetesUnix系统

2013-12-19 13:40:44

Android ApiAndroid开发Android SDK

2010-03-23 08:56:38

Python随机数模块

2009-12-28 15:00:21

ADO操作

2010-01-04 14:54:08

ADO参数

2010-03-02 14:41:00

WCF行为控制

2010-03-18 13:43:40

python面向对象

2010-03-22 17:53:50

Python字符Python字符串
点赞
收藏

51CTO技术栈公众号