我想把更新时间改为每天一更,既是因为基础比较差,也是因为每周一更的话需要很多的内容,有时候不能全面回顾到每天学到的东西,所以决定采用每天一更还可以回顾当天的学习
多重继承
-概念:通过继承,一个子类可以同时获得多个父类的所有功能
-例子:
class A(object):
def foo(self):
print('A\'s foo')
# A's foo
class B(A):
pass
class C(A):
def foo(self):
print('C \'s foo')
class D(B, C):
pass
def main():
d = D()
d.foo()
if __name__ == '__main__':
main()
这个例子也是一个典型的菱形继承/钻石继承,这里体现出了python3与python2中不同的继承算法:在python2中,采用的算法为深度优先算法(DFS),那么这里最后的输出就应该是(A 's foo);在python3中采用的是C3算法(类似于广度优先搜索)
正则表达式
- 概念:正则表达式是字符串的搜索工具
- 实例
查找电话号码是不是三大运营商的电话号码
import re
def main():
number = input('请输入想要查询的电话号码')
# 怎么在正则表达式中换行
a = re.match('^[1][3][0-9]\d{8}|[1][4][5,7]\d{8}|[1][5][0-3,5-9]\d{8}|[1][7][6-8]\d{8}|[1][8]\d\d{8}$', number)
if a:
print('该号码正常')
else:
print('该号码异常')
if __name__ == '__main__':
main()
git
- 概念:
- git命令:
- git 操作流程: