python发展至今有哪些版本_python新旧版本对比

标签:

it

分类:

python

Python

版本

3

,也被称为

Python

3000

Py3K

(仿

Microsoft®

Windows®

2000

操作系统而命名的昵称)是

Guido

van

Rossum

通用编程语言的最新版本。

虽然新版本对该核心语言做了很多改进,但还是打破了与

2.x

版本的向后兼容

性。其他一些变化则是人们期待已久的,比如:

真正的除法

例如,

1/2

返回的是

.5

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

)重定向到一个日志。如下

的例子会打开文件

log.txt

以便进行追加并将对象指定给

fid

。之后,利用

print>>

将一个字符串重定向给文件

fid

>>>fid = open("log.txt", "a") >>>print>>fid,

"log text"

另外一个例子是重定向给标准错误(

sys.stderr

):

>>>print>>sys.stderr, "an error occurred"

上述两个例子都不错,但还有更好的解决方案。新的语法只要求给

print()

数的关键字参数

file

传递一个值就可以了。比如:

>>>fid = open("log.txt",

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值