自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Python0226-19(多线程-join、死锁、信号量、定时器、事件)

1、join daemonjoin :挂起主线程,待当前线程结束后,再继续执行挂起主线程(可以指定挂起时间)daemon:设置守护线程2、死锁 和 可重入锁(递归锁)Rlock 锁中锁3、信号量Semaphore4、定时器 Timer5、事件Event6、线程队列...

2019-04-08 21:05:03 165

原创 Python0225-18(多线程)

多线程cpu:通过操作系统操作软件程序:代码指令集合进程:程序的执行过程线程:指令执行的最小单元,多任务同时并发执行线程安全:指数据安全 慢 同步非线程安全(线程不安全):多个线程操作同一个对象 快 异步锁?继承方式实现多线程:函数式实现多线程:线程的状态(生命周期):5个状态创建...

2019-04-08 21:00:57 108

原创 Python0115-2(循环练习)

1.盈盈为了考验令狐冲夺冠的 决心,要他说一百遍“我能行!”a = "我能行"for i in range(5): print(a)2.本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?(用float存储)for i in range(1,6): s = 10000*((1+0.003)**i) p...

2019-04-08 20:50:48 2062

原创 Python0222-17(with,序列化)

with:资源释放工作原理:fileinput :好处文件合并和拆分文件复制文件加密

2019-02-25 16:30:03 100

原创 Python0221-16(流 ,I/O)

流:I/O一、编码编码明文–>暗文暗文–>明文解码计算机存储信息只认识010101ASCII(0-127) 8ANSI(拉丁文) 8GB2312(7000+简体汉字)前八位和后八...

2019-02-25 16:28:21 92

原创 Python0220-15(字典,插入排序)

字典{}:存储方式 --key-value1、创建 a={“name”:“zs”,“age”:“18”}(name为键值,zs为value值)2、为什么有键?确定树3、b= {(1):15}键值可以是字符串,数字,元组,不能是列表(因为列表是可以改变)4、键值不能相同,若相同,则被覆盖5、value值的类型,没有限制6、字典操作:增删改查1)添加 修改 b{“tel”}=1883...

2019-02-25 16:23:35 340

原创 Python0219-14(AVL树、红黑树、散列)

一、avl树 普通二叉查找树(带有平衡条件的查找树)平衡树左右子树高度差不大于一通过 插入 删除(不考虑),变不平衡单旋转:分左旋右旋双旋转:先局部再整体(先左后右,先右后左)3、实现1、判断插入炒作是否破幻平衡2、选择单旋还是双旋(1) 对该结点的左儿子的左子树进行了一次插入。(右)(2) 对该结点的左儿子的右子树进行了一次插入。(先左后右)(3) 对该结点的右儿子的左子树进...

2019-02-25 16:08:53 258

原创 Python0218-13(树)

一.名词根,边,树叶(叶子),兄弟,祖父和孙子,路径,路径的长,深度由根节点到,高祖先后裔真祖先真后裔二、树的实现class TreaNode():def init(self,data,firstchild,nextSibling):self.data = dataself.firstchild = firstchildself.nextSibling = nextSibling...

2019-02-25 11:23:07 89

原创 Python0128-12(队列)

1.栈(先进后出)2.队列(先进先出)#普通队列class myQuene(object): def __init__(self,list=[]): self.__list = list def size(self): return len(self.__list) def delete(self): if self.s...

2019-01-28 16:27:43 90

原创 Python0126-11(双向链表+栈的应用 后缀表达式计算)

#自定义异常class NullLinkedError(BaseException): def __init__(self): super().__init__("null linked error")#定义一个节点类class node(): def __init__(self,data,pre=None,next=None): self....

2019-01-28 16:24:05 158

原创 Python0125-10(数据结构+链表)

1.抽象数据类型(ADT):拥有属性和方法,属性可以存储数据(完全私有),方法可以操作属性2.线性表3.链表(删除插入) 列表(查看)属性:data——存储数据, next——下一个节点的地址方法:增删改查next:后继pre:前驱class node(): def __init__(self,data=None,next=None): self.__d...

2019-01-25 20:25:31 94

原创 Python0124-9(异常)

1.错误语法错误 逻辑错误语法错误:def t: (应在:前有()) #写完代码飘红,提示语法错误syntaxError逻辑错误:运行之后出来的错误,逻辑错误ValueError2.异常:程序执行过程中出现问题导致程序无法执行print(1/0)print(“gjk”)3.常见异常:AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x...

2019-01-25 20:09:08 99

原创 Python0122-8(类与对象的扩展)

1.面向过程与面向对象class 类名(): 类体(属性和方法)2.创建对象引用(变量)= 类名():init(self)构造函数3.方法(类方法;对象方法)4.面向对象的三大特性:继承;封装;多态class子类/派生类(父类/超类/基类):class A(object):#省略了继承object def a(): pass passcl...

2019-01-25 19:58:59 111

原创 Python0121-7(类与对象)

编程语言的发展:基于机器语言(01),发展出汇编语言,高级语言(面向过程的语言C语言),面向对象(c++,java,Python)类:对具有相同属性init和方法的抽象对象:具有属性和方法的实物#面向对象三大特性:继承,封装,多态继承优点:减少代码量;缺点:耦合程度太高高内聚 低耦合构造函数:没有显示声明,系统会默认提供一个子类使用父类属性时,必须使用手动调用父类构造函数重写和覆盖...

2019-01-21 19:03:45 162

原创 Python0119-6(字符串操作)

##字符串操作#字符串截取s = "hello"print(s[0:3])print(s[:])#截取全部字符print(s[::-1])#截取反转#去空格s=" hel lo "print(s)print(s.strip())#只去左右空格print(s.lstrip())#去左空格print(s.rstrip())#去右#字符串复制s = &quot

2019-01-20 19:59:30 205

原创 Python0118-5(函数)

def 函数名(参数列表):函数体return 返回值函数的参数1.必需参数#required argument(实参) parameter (形参)两种都有时,必需参数在前,默认参数在后2.默认参数(a=9)3.关键字参数4.不定长参数*a **a(一般放在最后,若非要在前要加关键字参数(只能加在最后))...

2019-01-20 19:50:12 95

原创 Python0117-4(函数+包 模块)

##基本函数#函数作用是封装功能的def 函数名(参数列表)函数体returneg1.求绝对值 def abs(a):#求绝对值(隐藏了a = -9) if a < 0: print(-a) else: print(a)abs(-9)eg2.冒泡排序(昨天是for循环写的,今天是函数)def mp(a):#(写完不要在函数...

2019-01-17 19:29:19 108

原创 python0116-3(排序+列表操作)

##排序:内置排序冒泡排序插入排序选择排序希尔排序堆排序快速排序归并排序#内置排序a = [9,6,8,3,0,2,1,7,4,]print(id(a))#查询地址,看前后是否一样位置a.sort()print(id(a))print(a)#根据情况选择方法,(不需要保留原来list)原数组有用选上面,没用选下面a = [9,6,8,3,0,2,1,7,4,]b...

2019-01-17 10:52:23 108

原创 Python0115-2(循环+列表)

循环1、for循环for变量 in range(起点,终点,步长):(只有一个值是表示终点,省略其他)循环体2、while循环起点while 表达式(bool)/终点:循环体步长例1,用for循环 写出 九九乘法表 for i in range(1,10): for j in range(1,i+1): print(j,"*",i,"=",i*j,"

2019-01-15 20:24:07 127

原创 Python0114-1(数据类型、标识符、运算符+分支语句)

@Python小白中的白菜鸟中菜的第一个博客记录Python学习之路今天是第一次学Python,从安装anaconda pycharm开始,老师讲了数据类型,标识符运算符和分支语句,重新认真学习了一遍,其实以前在学校也听过但是没认真听。导致现在老师一说觉得这好像听过那好像讲过,可是一到自己敲代码时,啥都不会。说来惭愧,明明大三计算机专业学生,却更像零基础的。之前也学过JAVA和C语言,和Py...

2019-01-14 22:19:12 338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除