Python2.4+ 与 Python3.0+ 主要变化或新增内容
Python2 Python3
print是内置命令 print变为函数
print >> f,x,y print(x,y,file=f)
print x, print(x,end='')
reload(M) imp.reload(M)
apply(f, ps, ks) f(*ps, **ks)
x <> y x != y
long int
1234L 1234
d.has_key(k) k in d 或 d.get(k) != None (has_key已死, in永生!!)
raw_input() input()
input() eval(input())
xrange(a,b) range(a,b)
file() open()
x.next() x.__next__() 且由next()方法调用
x.__getslice__() x.__getitem__()
x.__setsilce__() x.__setitem__()
__cmp__() 删除了__cmp__(),改用__lt__(),__gt__(),__eq__()等
reduce() functools.reduce()
exefile(filename) exec(open(filename).read())
0567 0o567 (八进制)
新增nonlocal关键字
str用于Unicode文本,bytes用于二进制文本
新的迭代器方法range,map,zip等
新增集合解析与字典解析
u'unicodestr' 'unicodestr'
raise E,V raise E(V)
except E , x: except E as x:
file.xreadlines for line in file: (or X = iter(file))
d.keys(),d.items(),etc list(d.keys()),list(d.items()),list(etc)
map(),zip(),etc list(map()),list(zip()),list(etc)
x=d.keys(); x.sort() sorted(d)
x.__nonzero__() x.__bool__()
x.__hex__,x.__bin__ x.__index__
types.ListType list
__metaclass__ = M class C(metaclass = M):
__builtin__ builtins
sys.exc_type,etc sys.exc_info()[0],sys.exc_info()[1],...
function.func_code function.__code__
增加Keyword-One参数
增加Ellipse对象
简化了super()方法语法
用过-t,-tt控制缩进 混用空格与制表符视为错误
from M import *可以 只能出现在文件的顶层
出现在任何位置.
class MyException: class MyException(Exception):
thread,Queue模块 改名_thread,queue
cPickle,SocketServer模块 改名_pickle,socketserver
ConfigSparser模块 改名configsparser
Tkinter模块 改名tkinter
其他模块整合到了如http模块,urllib, urllib2模块等
os.popen subprocess.Popen
基于字符串的异常 基于类的异常
新增类的property机制(类特性)
未绑定方法 都是函数
混合类型可比较排序 非数字混合类型比较发生错误
/是传统除法 取消了传统除法, /变为真除法
无函数注解 有函数注解 def f(a:100, b:str)->int 使用通过f.__annotation__
新增环境管理器with/as
Python3.1支持多个环境管理器项 with A() as a, B() as b
扩展的序列解包 a, *b = seq
统一所有类为新式类
增强__slot__类属性
if X: 优先X.__len__() 优先X.__bool__()
type(I)区分类和类型 不再区分(不再区分新式类与经典类,同时扩展了元类)
静态方法需要self参数 静态方法根据声明直接使用
无异常链 有异常链 raise exception from other_exception
- 浏览: 315334 次
文章分类
- 全部博客 (308)
- Apple (1)
- MAC (6)
- iPhone (1)
- iOS (1)
- Adobe (3)
- Microsoft (23)
- Windows (12)
- WAP (2)
- CMPP (6)
- Eclipse (5)
- .NET (13)
- Router (3)
- ADO.NET (2)
- C# (11)
- WPF (3)
- SqlServer (4)
- Facebook (2)
- JDBC (1)
- Visual Studio (10)
- ActiveMQ (9)
- Java (112)
- Memcached (2)
- NoSQL (7)
- Hadoop (9)
- GlassFish (2)
- Linux (98)
- CentOS (58)
- Spring (10)
- Oracle (17)
- JBOSS (12)
- Webservice (4)
- EJB (7)
- DFS (1)
- Hibernate (9)
- Redis (3)
- Tomcat (5)
- Python (8)
- FastDFS (6)
- Nginx (6)
- RabbitMQ (0)
- Erlang (0)
- Lucene (8)
- Solr (7)
- MySQL (1)
- JavaScript (0)
最新评论
-
zhangy888:
你好,我正好也遇到了这个问题,按照您的设置有如下几个问题,请帮 ...
CXF SOAP 1.2 SOAP 1.1 问题 -
u011493586:
这个SUBMIT写的还不错,只是有的地方没看懂
CMPP发送超长短信息(JAVA版) -
u011493586:
...
CMPP发送超长短信息(JAVA版)
发表评论
-
LNAMP架构中后端Apache获取用户真实IP地址的2种方法
2015-06-29 11:47 549一、Nginx反向代理配置: 1、虚拟主机配置 .代码 ... -
CentOS上安装Zabbix
2014-10-11 12:50 707zabbix是一个基于WEB界面的提供分布式系统监视 ... -
libbz2.a,libz.so导致tokyocabinet make失败问题解决方法
2014-10-09 18:17 1481近日心血来潮,决定装 ... -
安装 Bzip2-1.0.2
2014-10-09 18:16 890预计所需编译时间: 0.1 SBU 预 ... -
协议分析之TCP旁路阻断
2014-09-23 17:38 1835一、阻断未建立起来的连接 我们知道TCP的建立 ... -
Inmanhust的日记
2014-09-04 09:18 689列式数据库之infobright ... -
开源日志系统比较
2014-09-03 21:11 483作者:Dong | 新浪微博:西成懂 | 可以转载, 但必须 ... -
在CentOS上安装和配置OpenStack Nova
2014-08-22 15:53 685因为 Python 的版本问题,在 CentOS 5.6 上 ... -
tokyotyrant-java客户端
2014-07-25 09:48 763目录: 概述 演示 [一]、概述 java实现了 ... -
高性能NoSQL数据库Redis结合谷歌开源tcmalloc库的安装笔记
2014-06-30 17:03 592TCMalloc(Thread-Caching Malloc ... -
Tornado多进程方式log切分错误的解决方案
2014-06-13 10:09 1259在生产环境中,log一般按照时间进行切分,如在23:59:5 ... -
15个实用的Linux find命令示例
2014-05-23 14:22 650原文出处: thegeekstuff 译文出处: osc ... -
Linux crontab 命令格式与详细例子
2014-05-23 14:18 497基本格式 : * * * * * command分 ... -
linux中强大且常用命令:find、grep
2014-05-23 14:14 605在linux下面工作,有些命令能够大大提高效率。本文就向大家 ... -
Find命令搭配atime/ctime/mtime时的日期写法
2014-05-23 14:02 523标签:find atime mtime ctim ... -
Linux下修改系统日期与时间的方法
2014-05-19 16:21 423偶刚才在一台Linux上编译新内核时,出现提示系统时间不正确 ... -
Boost Installation
2014-05-16 18:01 607To install Boost.Build from an ... -
Shell编程--第2章 使用find和xargs
2014-05-16 11:19 592使用find和xargs有时可 ... -
利用Nginx http_image_filter_module模块来裁剪过大的图片
2014-05-13 12:23 769http_image_filter_module是ngin ... -
Varnish 详解
2014-05-07 13:21 809标签:Varnish 缓存服务 ...
相关推荐
Python是一种高级编程语言,以其简洁...以上就是关于Python术语对照表中的部分核心概念的详细解释,这些概念构成了Python强大而灵活的编程基础。了解并熟练掌握这些知识点,对于编写高效、可靠的Python代码至关重要。
以下是对Python中英文词汇对照表中提到的一些关键知识点的详细解释: 1. **交互式环境与print输出**: - `print`:在Python中,`print`函数用于输出信息到控制台。 - `coding`:编码,指程序的编写。 - `syntax`...
在"python实验10身份证码值对照表"中,我们可能涉及到了对身份证号码的处理、验证以及与相关数据的对照。在这个实验中,你可能会学习到以下关键知识点: 1. **字符串操作**:身份证号码是字符串类型,因此会涉及到...
python中文数字对照表
根据最新的女性标准体重对照表的数据,计算出女生的标准平均身高为 163cm。然后,收集 32 名女生的身高数据,计算出平均身高为 162cm。通过 t 检验,可以判断女生身高是否符合标准。假设 H0:µ=µ0, H1:µ≠µ0,...
标题 "全球各国家中英文对照表.rar" 暗示了这个压缩包包含了一份详细的资料,用于提供世界各国名称的中文和英文对应关系。这在处理国际化的数据时非常有用,例如在编程、翻译、数据分析或者教育场景下。描述中提到,...
Java、C++、C语言、PHP、Python运算符优先级对照表.xls
本文档还提供了一个术语对照表,帮助用户快速了解 Python 相关术语。 贡献者 Python 文档的贡献者包括 Guido van Rossum 和 Python 开发团队。 PSF 许可协议 PSF 许可协议是 Python 软件的默认许可协议,用于 ...
标题中的“Unicode中文编码对照表”是指一个用于展示Unicode字符集如何表示中文字符的参考资源。Unicode是一个全球统一的字符编码标准,旨在为世界上所有的文字提供一个唯一的数字代码,使得计算机能够正确处理各种...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
python 3.10.0 官方参考文档 API 完整pdf中文版 python 3.10.0参考文档是一套python官方发布的参考使用文档完整版,包含python安装使用、API参考、常见问题、标准库参考、语言参考...术语对照表 文档说明 处理错误 版权
《深度剖析LeetCode算法题解:C++与Python实践篇》 在编程世界里,LeetCode作为一款在线的算法训练平台,深受广大程序员的喜爱。它提供了丰富的算法题目,旨在提升编程者的逻辑思维能力和问题解决技巧。本资料集是...
支持Python2、Python3
常用十六进制颜色对照表代码主要是为了方便快捷地在绘图或设计过程中选择颜色。这份对照表可能包含了各种基础色、中间色以及特殊效果色的十六进制代码。例如,#99FFCC代表一种浅绿色调的颜色,而#CC6699代表一种偏紫...
最后,附录和术语对照表提供了参考,帮助读者更好地理解和记忆Python术语。 总之,这份Python学习文档覆盖了Python的基础到高级特性,无论你是初学者还是希望巩固基础的开发者,都能从中受益。通过深入学习和实践,...
总的来说,《Think in Python》中英文对照版是Python初学者的宝贵资源,它能帮助学习者建立起扎实的Python基础,并逐步提升编程思维和技能。在阅读和实践的过程中,不断挑战自己,理解并掌握Python的魅力,从而在...
- **术语对照表**: 提供了文档中使用的术语及其定义的列表。 - **文档说明**: 可能包括对文档本身的解释,例如编写目的、适用范围和使用方法等。 - **历史和许可证**: 描述了Python软件及其文档的历史,以及获取和...