摘要:
1. 信号量 对于多进程来说,多个进程同时修改数据,就可能出现安全隐患,所以引入了锁,这一机制,但锁只能有一把来控制一个的开关,当你需要几把锁的时候,就可能用到信号量的概念。他是用了锁的原理,内置了一个计数器,在同一时内,只能有指定数量的进程来执行某一段被控制的代码。 2. 事件 事件是通过一个信号 阅读全文
2018年10月4日
2018年8月9日
摘要:
对于装饰器来说,就是在不改变函数的调用的情况下,对函数的前后增加了些许功能,这完全符合函数的 开放封闭 原则。装饰器的本质 其实就是一个闭包函数。 这是一个装饰器的步骤图 这样你调 shopping 时, 真实情况是你在调用 inner 函数。如果 你想打印其函数名时打印的其实是 innner 函数 阅读全文
2018年8月6日
摘要:
1 命名空间 对于Python 来说命名空间一共有三种 1 内置命名空间 —— Python 解释器 就是Python 解释器一启动就可以使用的名字,储存在内置命名空间中。内置的名字在启动解释器的时候被加载进内存里 2 全局命名空间 —— 我们所命名的,但不是函数中的代码 是在程序从上到下被执行的过 阅读全文
2018年8月4日
摘要:
函数可以分为内置函数 和 自定义函数。这次关注的主要是自定义函数。定义函数之后,就可以在任何需要它的地方调用。 1 返回值的重要性 返回值的3种情况 没有返回值 返回None 不定 return 只写 return :结束一个函数 return None 不常用 只有一个返回值 可以返回任何数据类型 阅读全文
2018年8月3日
摘要:
1 文件的基本操作 2 文件的方法 r 读模式: 若在E盘下的可以把文件的相对路径写入如下:(不存在此文件时,会报错) 这是打开python 文件下目录下文件, 就不用写绝对路径,只需要定相对路径即可 注意 :在文件操作时一定要记得关闭文件,也就是close rb bytes模式下的读(非文本类型的 阅读全文
2018年8月1日
摘要:
1 小数据池(节省内存) 只有数字和字符串中内存,储存在同一个内存地址中 数字的范围在-5~256中,字符串有以下两个特点:不能含有特殊字符,还有就s*20 不是同一个地址,而要*21就不是了 2 编码 ASCii 中 英文用 8 位 ,一个字节 unicode 中 英文用 32 位 ,四个字节 中 阅读全文
2018年7月30日
摘要:
字典和列表其实差不多,所说3.6 之前的版本字典是没有顺序的。是Python中唯一的映射数据类型,key 是可哈希(不可变数据类型),如元组、bool、int 和 str;value 是任意数据类型。补充下,不可哈希(可变数据类型),如 list、dict 和 set 。 1 增 2 删 3 改 这 阅读全文
2018年7月28日
摘要:
1 list list 中查的部分和字符串一样。可以用 for 来查 len() 方法可以查询其长度,count() 方法可以查询其数量 2 range 与 for 连用。以下是两个方法,打印列表嵌套列表的情况 3 元组 元组是不能修改,只能查找,但如果元组里面包含着列表,里面的列表可以修改。 ps 阅读全文
2018年7月27日
摘要:
1 int 只需知道 i.bit_length() 是算其二进制的位数, 如3 就是2; 5就是 3。 2 bool 要知道 while True == while 1 ;除零以外的所有数都为真 空字符串 == F ; 用 if a : 来判断接收的字符串是否为空, 3 str 索引与切片 字符串起 阅读全文
2018年7月26日
摘要:
1 格式化输出% 用%s(用来表示str数据类型) 和 %d (用来表示int数据类型),如果要用%号的话,就要使用两个%%,这样即可输出。 2 初识编码 电脑的传输数据,储存都是用的 01010101 的方式 1 byte = 8 bit (即 1 字节 = 8 位) 1 KB = 1024 by 阅读全文