BSSZDS930

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  python

摘要:摘自: http://www.py3study.com/Article/details/id/16424.html is 判断是否是一个ID, == 判断内容是否一致。 深拷贝指的是复制内容,单独开辟一个内存,浅拷贝指的是两个变量同时指向一个内存ID。 闭包: 当外部参数确定时,内部函数参数可以反复 阅读全文
posted @ 2020-07-06 11:10 BSSZDS930 阅读(126) 评论(0) 推荐(0)

摘要:UUID: 通用唯一标识符 ( Universally Unique Identifier ) 保证在空间和时间上唯一性. 它是通过MAC地址, 时间戳, 命名空间, 随机数, 伪随机数来保证生成ID的唯一性, 固定大小( 128 bit ). uuid.uuid1([node[, clock_se 阅读全文
posted @ 2020-06-24 16:06 BSSZDS930 阅读(636) 评论(0) 推荐(0)

摘要:主从-哨兵-集群 FROM: https://xuzhongcn.github.io/redis/redis集群搭建.html 集群架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效 阅读全文
posted @ 2020-06-02 19:57 BSSZDS930 阅读(751) 评论(0) 推荐(0)

摘要:def foo(): print("starting...") while True: res = yield 4 print("res:",res) g = foo() print(next(g)) print("*"*20) print(next(g)) # 输出结果 starting... 4 阅读全文
posted @ 2020-05-27 19:53 BSSZDS930 阅读(239) 评论(0) 推荐(0)

摘要:asyncio 被用作 提供高性能 Python 异步框架的基础,包括网络和网站服务,数据库连接库,分布式任务队列等等。 asyncio 提供一组 高层级 API 用于: 并发地 运行 Python 协程 并对其执行过程实现完全控制; 执行 网络 IO 和 IPC; 控制 子进程; 通过 队列 实现 阅读全文
posted @ 2020-05-25 14:36 BSSZDS930 阅读(1362) 评论(0) 推荐(0)

摘要:subprocess.Pope创建并返回一个子进程,并在这个进程中执行指定的程序。 import subprocess p = subprocess.Popen(args, bufsize=0, executable=None, stdin=subprocess.PIPE, stdout=None, 阅读全文
posted @ 2020-05-25 11:42 BSSZDS930 阅读(665) 评论(0) 推荐(0)

摘要:APScheduler https://www.cnblogs.com/zhaoyingjie/p/9664081.html sched https://www.cnblogs.com/lucky-heng/p/10921007.html 定时任务:1、 线程睡眠函数 sleep() ——粗暴!一直 阅读全文
posted @ 2020-05-22 18:49 BSSZDS930 阅读(527) 评论(0) 推荐(0)

摘要:# heapq模块(堆排序):从列表中找出最大的或最小的N个元素 import heapq list1 = [34, 25, 12, 99, 87, 63, 58, 78, 88, 92] list2 = [ {'name': 'IBM', 'shares': 100, 'price': 91.1} 阅读全文
posted @ 2020-05-18 15:18 BSSZDS930 阅读(163) 评论(0) 推荐(0)

摘要:进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。进程可以通过fork或spawn的方式来创建新的进程来执行其他的任务,不过新的进程也有自己独立的内存空间,因此必 阅读全文
posted @ 2020-05-18 11:18 BSSZDS930 阅读(152) 评论(0) 推荐(0)

摘要:Python提供了re模块来支持正则表达式相关操作,下面是re模块中的核心函数。 def main(): username = input('请输入用户名: ') qq = input('请输入QQ号: ') m1 = re.match(r'^[0-9a-zA-Z_]{6,20}$', userna 阅读全文
posted @ 2020-05-11 12:42 BSSZDS930 阅读(157) 评论(0) 推荐(0)

摘要:学习使用turtle在屏幕上绘制图形。 说明:turtle是Python内置的一个非常有趣的模块,特别适合对计算机程序设计进行初体验的小伙伴,它最早是Logo语言的一部分,Logo语言是Wally Feurzig和Seymour Papert在1966发明的编程语言。 1 import turtle 阅读全文
posted @ 2020-05-06 17:29 BSSZDS930 阅读(154) 评论(0) 推荐(0)

摘要:将日志同时输出到文件和屏幕 formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") # 指定输出的格式和内容 handler = logging.FileHandler("log.tx 阅读全文
posted @ 2020-04-22 10:06 BSSZDS930 阅读(143) 评论(0) 推荐(0)

摘要:二、python 网页解析器 1、常见的python网页解析工具有:re正则匹配、python自带的html.parser模块、第三方库BeautifulSoup(重点学习)以及lxm库。 2、常见网页解析器分类 (1)模糊匹配 :re正则表达式即为字符串式的模糊匹配模式; (2)结构化解析: Be 阅读全文
posted @ 2020-03-23 10:52 BSSZDS930 阅读(457) 评论(0) 推荐(0)