随笔分类 - Python
摘要:time.time() 返回当前时间的时间戳 time.localtime() 接收时间戳(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t time.strftime() 接收以时间元组,并返回以可读字符串表示的当地时间 time.strptime() 根据fmt的格式把一个时间字符串解
阅读全文
摘要:线程 线程是操作系统调度的最小单位 threading模块 线程的调用方式: import threading import time '''直接调用''' def hello(name): print("Hello %s"%name) time.sleep(3) if __name__ == "_
阅读全文
摘要:在进行API接口设计时,不同的开发人员可能有不同的设计风格,风格迥异。那是否存在一种统一的接口设计方式,被广大开发人员所接受呢?这就是被普遍采用的RESTful API设计风格。 1. URL路径 URL地址尽量使用名词复数,不要使用动词。 # 不好的例子 /getProducts /listOrd
阅读全文
摘要:异步:某个事情需要10秒.而我只需要调用一个函数帮我做,我可以干其他事. 同步:某个事情需要10秒完成,我等待他完成之后再继续后面的工作 阻塞:调用结果返回之前,当前线程会被挂起,一直处于等待消息通知,不能够执行其他业务,等待当前函数返回 非阻塞:不能立刻得到结果之前,该函数不会阻塞当前线程,而会立
阅读全文
摘要:互斥锁(线程锁) 1.为什么要使用互斥锁? 线程之间共享资源,这就导致了多个线程之间资源竞争的问题 2.好处和坏处? 好处:保证了同一时间只允许一个线程的完整执行 坏处:阻止了线程的并发执行,效率降低 由于可以存在多个锁,不同的线程持有不同的锁,并获取对方的锁,可能会造成死锁 import thre
阅读全文
摘要:re模块的使用过程 # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group() re.match是用来进行正则匹配检查的方法,
阅读全文

浙公网安备 33010602011771号