Python 3.x与Python 2.x的区别

Python 3.x与Python 2.x的区别

Python语言的特点:

1).语法简单
2).与平台无关
3).粘性扩展
4).开源理念
5).通用灵活
6).强制可读
7).支持中文
8).模式多样
9).类库丰富

Python 3.x与Python 2.x的区别

1).修改编码:3.x系类默认采用UTF-8编码,,在表达UTF-8编码字符串时,不需要在前面增加u或U。
2).print语句不一样:3.x使用print()代替print语句,格式差异
3).修改exec语句:3.x用exec()代替了exec语句 4).去掉了<>:用!=表示不等于
5).修改比较符:用<,<=,>=,>符号比较两个元素时,如果元素之间不存在有意义的顺序关系,将抛出TypeError错误,不再返回False。
6).去掉长整型类型:Python
3.x系列不在区分整数和长整数类型,只有一个int类型,int类型无取值范围限制。因此,sys.maxint常量被去掉。 7).修改整数除法:两个整数的一般除法(/)返回一个浮点数,不再返回一个整数,如果想返回整数,则用整数除法(//)。
8).修改八进制整数格式:使用0o开头,而不再使用0开头。 9).增加关键字:增加as、with、True、False、None等关键字。
10).去掉raw_input()函数:用input()代替raw_input(),input()返回一个字符串。
11).修改range()函数:range()功能与python
2.x系列中xrange()类似,不再显式返回一个列表。如果希望返回一个列表,需要通过list()函数转换。 12).修改返回类型:除range()外,zip()、map()、filter()、字典类型的key()方法、value()方法、item()方法不再返回列表类型。
13).修改异常处理表达:使用as关键字标识异常信息。 等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值