下载此文档

python新旧版本对比.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
python 。
(2011-11-27 18:31:46)
转载▼
标签:
it
分类: python
Python 版本 3,也被称为 Python 3000 或 Py3K(仿效 Microsoft® Windows® 2000 操作系统而命名的昵称)是 Guido van Rossum 通用编程语言的最新版本。虽然新版本对该核心语言做了很多改进,但还是打破了与 版本的向后兼容性。其他一些变化则是人们期待已久的,比如:
真正的除法—例如,1/2 。
long 和 int 类型被统一为一种类型,删除了后缀 L。
True、False 和 None 现在都是关键字。
本文— Python 3 系列文章中的第一篇—的内容涵盖了新的 print() 函数、input()、输入/输出(I/O)的变化、新的 bytes 数据类型、字符串和字符串格式化的变化以及内置的 dict 类型的变化。本文面向的是那些熟悉 Python 并对新版本的变化很感兴趣但又不想费力读完所有 Python Enhancement Proposal(PEP)的编程人员。
如今,您将需要让手指****惯于键入 print("hello"),而不是原来的 print "hello",这是因为 print 现在是一个函数,不再是一个语句。我知道,这多少有点痛苦。我认识的每个 Python 程序员—一旦安装了版本 3 并得到“语法不正确”错误—都会郁闷地大叫。我知道这两个额外的符号十分讨厌;我也知道这将会破坏向后兼容性。但是这种改变还是有好处的。
让我们考虑这样的情况,即需要将标准输出(stdout)重定向到一个日志。如下的例子会打开文件 以便进行追加并将对象指定给 fid。之后,利用 print>> 将一个字符串重定向给文件 fid:
>>>fid = open("", "a") >>>print>>fid, "log text"
另外一个例子是重定向给标准错误():
>>>print>>, "an error occurred"
上述两个例子都不错,但还有更好的解决方案。新的语法只要求给 print() 函数的关键字参数 file 传递一个值就可以了。比如:
>>>fid = open("", "a") >>>print("", file=fid)
这样的代码,语法更为清晰。另一个好处是通过向 sep 关键字参数传递一个字符串就能更改分割符(separator),通过向 end 关键字参数传递另外一个字符串就能更改结束字符串。要更改分割符,可以利用:
>>>print("Foo", "Bar", sep="%") >>>Foo�r
总地来说,新的语法为:
print([object, ...][, sep=' '][, end='endline_character_here'][, file=redirect_to_here])
其中,方括号([])内的代码是可选的。默认地,若只调用 print() 自身,结果会追加一个换行符( \n)。
 
从 raw_input() 到 input()
在 Pyth

python新旧版本对比 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2072510724
  • 文件大小49 KB
  • 时间2018-06-06