摘要: 一,约束(类似于java的接口py中没有接口) 基于人为来约束 抽象类和抽象方法约束 二.异常处理(类) import os class ExistsError(Exception): pass class KeyInvalidError(Exception): pass def new_func( 阅读全文
posted @ 2018-08-31 20:57 清风_Z 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一.什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止) 而错误分成两种 #TypeError:int类型不可迭代 for i in 3: pass #ValueError num=input(">>: ") #输 阅读全文
posted @ 2018-08-31 20:36 清风_Z 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一,数据操作方法相关 操作方式str,list,tuple,dict. 二,内置函数 zwq内置函数 三,模块相关 zwq 模块 阅读全文
posted @ 2018-08-31 10:22 清风_Z 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一.super() super() : 主动调用其他类的成员 # 单继承 # 在单继承中 super,主要是用来调用父类的方法的。 class A: def __init__(self): self.n = 2 def add(self, m): print('self is {0} @A.add' 阅读全文
posted @ 2018-08-30 21:39 清风_Z 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1、什么是包? 2、为何要使用包 3、注意事项 4、绝对导入和相对导入 我们的最顶级包glance是写给别人用的,然后在glance包内部也会有彼此之间互相导入的需求,这时候就有绝对导入和相对导入两种方式: 绝对导入:以glance作为起始 相对导入:用.或者..的方式最为起始(只能在一个包中使用, 阅读全文
posted @ 2018-08-30 17:31 清风_Z 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一.二分法查找: 核心: 掐头去尾取中间. 一次砍一半 二分查找. 每次能够排除掉一半的数据. 查找的效率非常高. 但是局限性比较大. 必须是有 序序列才可以使用二分查找 两种算法: 常规循环, 递归循环 二.冒泡排序 顾名思义,冒泡排序直观的意思是气泡越大冒的越快:),对应到我们的列表中就是数字最 阅读全文
posted @ 2018-08-30 17:28 清风_Z 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 一,编写与执行 三,面向对象中的self指什么 '''定义一个类,计算周长和面积的方法(圆的半径通过参数传递到构造⽅方法)。''' import math class Compute: def __init__(self,r): self.r = int(r) def perimeter(self) 阅读全文
posted @ 2018-08-27 19:52 清风_Z 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一,random 模块 实例: import random def red_bag(money,num): money *= 100 ret = random.sample(range(1,money),num - 1) ret.sort() ret.insert(0,0) ret.append(m 阅读全文
posted @ 2018-08-20 16:21 清风_Z 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识 2,分组在re模块中的使用 使用正则表达式的技巧 练习: # 实现计算器 import re # 1.去括号 def remove_kuohao(expression): #expression 数式 # 去括号函数 while 1: ret = re.search(r'\([^(]* 阅读全文
posted @ 2018-08-17 17:34 清风_Z 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一,什么是模块? 1.常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) # 自定义模块 我们自己写的模块 2 已被编译为共享库或DLL的C或C++扩展 # 阅读全文
posted @ 2018-08-16 16:51 清风_Z 阅读(412) 评论(0) 推荐(0) 编辑