Python3和Python2的不同

0.字符串
python2中 Unicode字符串和 非Unicode字符串
    unicode()把对象转换成Unicode字符串,还有str()把对象转换为非Unicode字符串
python3默认所有字符串都是unicode型
 Python 3只有一种字符串类型,Unicode字符串,所以str()函数即可完成所有的功能

1.Print区别
Python 2  print  print为class
Python3   print( ) print为一个函数,必须用括号括起来

2.运算
Python2中带上小数点/表示真除,%表示取余,//结果取整
Python3中/表示真除,%表示取余,//表示地板除(结果取整)
    比较运算符
    Python 3只支持!=,不再支持<>


2.界面输入
在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input( )函数
其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型
即input得到的为str

3.Python中的库区别和联系-官方标准库
在python2中,有urllib库和urllib2库。
在python3中,urllib2被合并到urllib库中, http会处理所有客户端--服务器http请求的具体细节,
 urllib是基于http的高层库

blogroll

social