Python2 和Python3 的区别
1、格式化输入 input
a、Python2 中input 中需要指定数据类型,否则默认为输出是输入时数据的类型;
Python2 中的raw_input与 Python3 中的input一样,获取的用户输入统一存为字符串类型。
b、Python3 中的input将获取的用户输入统一存为字符串类型。
2、range()
a、Python2中range() 返回的是一个列表,是将所有的元素全都放在列表里面;
Python2 中的 xrange() 和Python3中的 range()一样,是返回一个range()对象。
b、Python3中的 range() 是返回一个range()对象
3、长整型
a、python2中有长整型的概念,即 L 长整型
b、Python3 中没有长整型的概念,统一为int 整型
4、字典中,键keys() 值values() 和键值对items()
a、python2 中是以列表的形式将元素全部装在里面
b、python3 返回的是dict_keys[ ] 形式
5、默认的字符编码
a、python2 中默认的编码格式是ASCII码;
b、python3中默认的编码格式是UTF-8。