python2和python3差异对比
来源:互联网 发布:剪裁照片的软件 编辑:程序博客网 时间:2024/05/21 17:36
1. 获取用户输入
python2使用函数raw_input()
python3使用函数input()
2. 定义类
python2定义类需要在括号里写上object
而python3不需要:
class ClassName (object): ...
python3定义类:
class ClassName (): ...
3. 子类继承
python2子类继承如下:
#父类Class Parent(object): def __init__(self,attribute):#子类Class Child(Parent): def __init__(self,attribute): super(Child, self).__init__(attribute)
- 在Python2中使用继承时,必需在定义父类时在括号内指定
object
- 函数 super() 需要两个实参:子类名和对象 self
python3子类继承如下:
#父类Class Parent(): def __init__(self,attribute):#子类Class Child(Parent): def __init__(self,attribute): super().__init__(attribute)
4. urllib库的使用
Python 2.x 里的 urllib2 库在 Python 3.x 里,urllib2 改名为 urllib,并被分成一些子模块: urllib.request 、urllib.parse 和 urllib.error 。
python2.x使用 urllib实例:
from urllib import urlopen html = urlopen("http://pythonscraping.com/pages/page1.html")print(html.read())
python3.x使用 urllib实例:
from urllib.reque st import u rlopenhtml = urlopen("http://pythonscraping.com/pages/page1.html")print(html.read())
0 0
- python2和python3差异对比
- Python3.x和Python2.x的差异对比
- Python3 和 Python2 主要差异
- Python2 和 Python3 中默认编码的差异
- Python3对比Python2的改变
- python2 与python3的print差异
- python2 和python3 共存
- python2和python3注意事项
- python2 和 python3比较
- python2和python3共存
- Python2 和Python3 区别
- python2和python3 Exception
- python2和python3
- python2和python3区别
- windows python2 和python3
- Python2和Python3区别
- python2和python3区别
- 关于Python2和Python3
- iOS开发之千呼万唤始出来iOS10更新内容以及iOS 10的闪退问题解决
- Android开发 date工具类
- 均衡负载方式搭建高可用的flume-ng环境写入信息到hadoop和kafka
- JAVA矩阵包JAMA学习
- iOS_Pass iOS10获取相册权限崩溃crash解决方法
- python2和python3差异对比
- Could not delete F:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/platfor
- 文件存储与数据返回错误总结
- JavaScript----增加删除修改
- angularjs promise理解与使用
- STL————-unique算法
- cookie
- instr函数
- [交易策略]MACD金叉买死叉卖模型回测