摘要:
继承:继承是一种创建新类的方式,在Python中,新建的类可以继承一个或者多个父类,父类又可以称为基类或者超类,新建的类称为派生类或者子类。 类的继承分为单继承和多继承: 继承与重用性: 派生:在继承的基础上子类也可以添加自己新的属性(不会影响到父类)。 抽象类与接口类: 接口类: 钻石继承: 多态 阅读全文
摘要:
因为在开发过程中读代码多余写代码,所以保持代码的一致性很重要,,下边就看看都有哪些代码规范 一、代码布局 二、字符串引用 三、表达式和语句中的空格 四、注释 五、版本标签 六、命名规定 七、一些建议 阅读全文
摘要:
模块 import 一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀 模块的使用:假如自定义一个模块my_moudle.py,文件名my_moudle.py,模块名my_moudle 1 #my_moudle.py 2 print('from the my_mo 阅读全文
摘要:
1 可以把list,tuple,dict和string相互转化。 2 ################################################# 3 字符串转换成列表 4 >>>a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" 5 >>>type(a) 6 7 >>> b = eval(a) 8 >>> print b ... 阅读全文
摘要:
时间模块 1 def v_code(): 2 code = '' 3 for i in range(8): #产生8个字符 4 num = random.randint(0,9) #num取0-9的数字,头尾都顾 5 alf = chr(random.randint(65,90)) 6 alp = 阅读全文
摘要:
总结 而不用多此一举的先构造一个列表: 小结 使用生成器的优点: 1.延迟计算,一次返回一个结果。也就是说,它不会一次生成所有的结果,这对于大数据量处理,将会非常有用。 2.提高代码可读性 阅读全文
摘要:
内置函数思维导图: 惊喜不断哟~~~~~~~ 阅读全文
摘要:
递归:在一个函数里调用这个函数本身 修给递归的最大深度 递归实现三级菜单 1 menu = { 2 '北京': { 3 '海淀': { 4 '五道口': { 5 'soho': {}, 6 '网易': {}, 7 'google': {} 8 }, 9 '中关村': { 10 '爱奇艺': {}, 阅读全文
摘要:
装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数的功能镜像扩展 语法糖: 1 import time 2 def timer(func): 3 def inner(): 4 start = time.time() 5 func() 6 print(time.tim 阅读全文
摘要:
三元运算符 一、命名空间和作用域 命名空间一共分为三种: 三种命名空间之间的加载与取值顺序:(命名空间和作用域是分不开的) 作用域: 二、函数嵌套与作用域链 函数的嵌套调用: 1 def max2(x,y): 2 m = x if x>y else y 3 return m 4 5 def max4 阅读全文
摘要:
一、为什么要用函数 二、函数的定义与调用 三、函数的返回值 四、函数的参数 五、小结 阅读全文
摘要:
字符编码 文件处理 打开文件的模式有: 阅读全文
摘要:
%y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时... 阅读全文
摘要:
字符串的拼接 字符串的迭代 1 2 3 4 5 6 >>> for x, y in [(1, 1), (2, 4), (3, 9)]: ... print x, y ... 1 1 2 4 3 9 小结: 任何可迭代对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用f 阅读全文