上一页 1 ··· 10 11 12 13 14
摘要: 一.死锁现象与递归锁 锁:Lock线程安全,多线程操作时,内部会让所有线程排队处理。如:list/dict/Queue 线程不安全 + 人 => 排队处理。 锁:RLock 锁:BoundedSemaphore 锁:condition 锁:Event 二.threading.local 的作用及原理 阅读全文
posted @ 2018-09-11 15:21 小白° 阅读(5456) 评论(0) 推荐(0) 编辑
摘要: 一.操作系统/应用程序 1.什么是操作系统? 操作系统就是程序员写出来的软件,该软件用来控制计算机硬件,让他们之间相互配合,完成相应的操作. 2.什么是应用程序? 应用程序是指为了完成某项或某几项特定任务而被开发运行于操作系统之上的计算机程序。 二.并发和并行 并发: 伪,由于执行速度特别快,人感觉 阅读全文
posted @ 2018-09-10 17:39 小白° 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一.C3算法 mro 即 method resolution order(方法解释顺序),主要用于在多继承时判断属性的路径(来自于哪个类) 在python2.2版本中,算法基本思想是根据每个祖先类的继承结构编译出一张列表,包括搜索到的类,按策略删除重复的,但是,在维护单调性方面失败过(顺序保存),所 阅读全文
posted @ 2018-09-03 19:51 小白° 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一.错误与异常 程序中难免会出现错误,而错误分为两种 1.语法错误:这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正 2.逻辑错误:比如用户输入的不合适等一系列错误 那么什么是异常呢? 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下.异常发生之后,异常 阅读全文
posted @ 2018-09-03 08:11 小白° 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 假如我们有这样一个式子: 阅读全文
posted @ 2018-08-22 20:55 小白° 阅读(14458) 评论(9) 推荐(1) 编辑
摘要: 一.生成器 什么是生成器,生成器的实质就是迭代器 在python中有三种方式来获取生成器: 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的转换也可以获取生成器 send方法和__next__() send和__next__()一样都可以让生成器执行到下一个yield. send和 阅读全文
posted @ 2018-08-13 19:46 小白° 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一.函数名的运用 函数名就是一个变量名,但它是一个特殊的变量名,是一个后面加括号可以执行函数的变量名. 函数名的命名规范与变量的命名规范一样. 函数名可以作为列表中的元素进行存储. 可以作为参数传给函数 可以作为函数的返回值 二.闭包 在内层函数中访问外层函数的局部变量 好处:1.可以保护的变量不受 阅读全文
posted @ 2018-08-10 15:56 小白° 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、初识文件操作 使用python来读写文件是非常简单的操作,我们使用open函数来打开一个文件,获取到 文件句柄,然后通过文件句柄就可以进行各种各样的操作,同过打开方式的不同能够执行的 操作也会有相应的差异。 打开文件的方式有:r,w, a, r+,w+, a+, rb, wb, ab, r+b, 阅读全文
posted @ 2018-08-07 14:32 小白° 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、知识点补充 1.1字符串的基本操作 1.2列表: 循环删除列表中的每一个元素 分析原因: for 循环运行过程中,会有一个指针来记录当前循环的元素是哪一个,一开始这个指针指向第0个,然后获取到第0元素,紧接着删除第0个,这个时候,原来第一个元素会自动的变成第0个,然后指针向后移动一次,指向第1个 阅读全文
posted @ 2018-08-05 22:11 小白° 阅读(2230) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14