当前位置: 首页 > 图灵资讯 > 行业资讯> python3.6和2.7的区别是什么

python3.6和2.7的区别是什么

发布时间:2025-04-06 15:51:26

python2.常用区别7和python3.6

*** python2.7版只支持到202年1月1日 ,建议新学习者安装python3版本。

终端输入的差异

Python2.7:

(1)input() 它的类型可以自动判断,即输入什么类型的数据,即什么类型。没有引号的英文字符将被判断为变量,并将在全文中找到相应的变量。如果str类型必须添加单引号或双引号,否则类型错误,报告错误。

(2)raw_input() 所有输入数据按str类型处理,如果是整形输入,使用str转int,使用(int)强制转换。

Python3.6:

(1)input() 所有输入数据按str类型处理,如果是整形输入,使用str转int,使用(int)强制转换。

(2)raw_input() 不再使用。

相关推荐:Python视频教程

print的区别

Python2.7:print 为class ,后面直接跟着打印值。

Python3.6:print() 作为函数,打印值必须用括号包括。

编码区别

Python2.7:默认ASCII处理字符(字符串以8-bit存储)# -*- coding:utf-8 -*- 。

Python3.6:全部使用Unicode(万国码,统一码固定2字节,字符串16-bit 存储)字符集,utf-8(1-6字节可动态变化,en:1byte zh:3bytes) 它是对Unicode的压缩和优化,因此支持中文。

真除、整除差异

Python2.7:带小数点/表示真除,%表示取余,//表示地板除(结果取整)。

Python3.6:表示真除,%表示取余,//表示地板除(结果取整)。

range、xrange的区别

Python2.7:range()生成一个列表,xrange()生成一个生成器。

Python3.6:list( range(0,4) )列表,range()生成一个生成器,xrange()不再使用。

打开文件差异

Python2.7:file()、open()文件可以打开。

Python3.6:file()不再使用,只用open()打开文件。

相关文章

python3兼容python2吗

python3兼容python2吗

2025-05-09
python3 whl怎么安装

python3 whl怎么安装

2025-05-09
python 字典怎么提取value

python 字典怎么提取value

2025-05-09
python 怎样计算字符串的长度

python 怎样计算字符串的长度

2025-05-09
python 怎么样反向输出字符串

python 怎么样反向输出字符串

2025-05-09
python 怎么判断字符串开头

python 怎么判断字符串开头

2025-05-09