python基础
python入门
卡布达1号
寒蝉凄切,对长亭晚
展开
-
python中一些特殊方法的作用
我们先暂且称呼为特殊方法。单下划线开头(_foo)双下划线开头的(__foo)双下划线开头和结尾的( __foo__)代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;代表类的私有成员代表python里特殊方法专用的标识,如 _init_()代表类的构造函数文章目录1 __repr__方法2 __str__ ...原创 2019-07-17 20:02:07 · 656 阅读 · 0 评论 -
python 链表 【测试题】
文章目录1 .链表基本功能2. 根据值删除链表中的节点信息答案:3.反转一个单链表信息答案1 .链表基本功能class ListNode: """ 创建单个节点 """ def __init__(self, x): self.val = x self.next = Noneclass MyLinkedList(ob...原创 2019-06-02 16:53:49 · 1202 阅读 · 0 评论 -
Python3的方法解析顺序(MRO)
Python 2.3 的新式类的C3 算法。它也是 Python 3 唯一支持的方式(笔者使用python3,所以就先讲这种的)一个例子: class D(object): pass class E(object): pass class F(object): pass cl...原创 2019-04-18 19:04:17 · 444 阅读 · 0 评论 -
python 的钻石继承问题
如果子类继承自两个单独的超类,而那两个超类又继承自同一个公共基类,那么就构成了钻石继承体系。这种继承体系很像竖立的菱形,也称作菱形继承。class Base: def __init__(self, value): print("This is Base __init__") self.value = valueclass One(Base): ...原创 2019-04-18 19:00:49 · 475 阅读 · 0 评论 -
python- 基础 range方法的使用
1、第一种用法index=[1,2,0,5,9,8,10,6,4,7]for i in range(len(index)): print(index[i])结果:λ py test.py120598106472、第二种用法:index=[1,2,0,5,9,8,10,6,4,7]for i in range(0,len(index),2):...原创 2018-09-15 20:43:46 · 397 阅读 · 0 评论