Python3 和 Python2 之间的区别

这篇博客对比了Python2和Python3的主要差异,包括整数类型、字符串格式化、关键字、除法运算、编码、包结构、编译缓存、print语句、输入处理、range函数、异常处理以及类的差异。例如,Python2的整数分为int和long,而Python3中不再区分;Python2的print是语句,Python3则是函数。
摘要由CSDN通过智能技术生成

1.整数:python2中区分整型(int)和长整型(long),python3不区分;

2.python2中没有f 标志位格式化,python3才有;

3.python3里面,True和False都是关键字,python2里面不是。

4.python2中的整数相除属于地板除,要想真除就得变成浮点数 python3中的整数相除就是真除(地板除指的是取模操作,也就是取余数)

5.python2的编码是ascii码,python3的默认编码是utf-8

6.在python包结构目录里 python2 :init.py 是必须的 python3 :init.py 是可选的

7.在导入模块运行时 python2 只会在模块同级目录下生成.pyc文件 python3 生成pycache目录

8.输出的差异:

python2的print不一定要求函数形式使用

python2 可以使用 print “hello”的方式输出,(print “hello”&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值