OneCoder

Python练习-正则表达式

本部分练习通过Python使用正则表达式。正则表达式是编程里一个很常用,很基础的知识,这里不做赘述。具体规则可以查阅关于正则学习的相关资料。这里重点练习通过Python编程使用正则表达式的方法。 在Python中,通过re模块来使用正则表达式,如: # Python 中正则表达式,强烈建议使用r前缀,避免转义 import re print(re.match(r"\d{4}-\d{8}"...

Python练习-分布式任务

本部分练习Python分布式任务。在Python的multiprocessing模块中,提供了BaseManager类,可以非常简单快速的创建分布式调度任务。 思想也很简单,服务端开启端口,注册信息传递的队列,接收端链接对应地址和端口,拿到队列,获取其中传递的信息,进行对应处理即可。 如果有结果传回,可以在注册一个队列用于传递结果即可。样例代码如下: 服务端 # 分布实任务样例 imp...

Python练习-序列化

本部分学习Python序列化相关操作。序列化主要是为了将内存中的对象持久化到磁盘(文件)以便于后续从文件中恢复对象。可用于对象持久化和网络传输。 本文主要学习字节流序列化操作。Python中用字节流序列化对象用pickle模块。 一、对象转字节(序列化) 通过pickle.dumps()方法,可以直接生成序列化后的字节流,如: import json import os.path imp...