会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
麦恒
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
下一页
2021年7月8日
python进程、线程和协程01--线程
摘要: 参考文档:https://docs.python.org/zh-cn/3.8/library/threading.html 参考文档:《Python核心编程(第3版 2016)》 1、多任务 多任务就是同一时间内运行多个程序。 单核CPU实现多任务的原理:操作系统轮流让各个任务在CPU上执行。 多核
阅读全文
posted @ 2021-07-08 11:47 麦恒
阅读(246)
评论(0)
推荐(0)
2021年7月6日
python模块 queue--同步队列
摘要: 参考文档:https://docs.python.org/zh-cn/3.8/library/queue.html queue模块实现了多生产者、多消费者队列。特别适用于消息必须安全地在多线程间交换的线程编程。 1、队列类型 queue模块实现了三种类型的队列,它们的区别仅仅是条目取回的顺序。 在内
阅读全文
posted @ 2021-07-06 12:21 麦恒
阅读(401)
评论(0)
推荐(0)
2021年7月2日
python模块 select--IO复用
摘要: 学习文档:https://docs.python.org/zh-cn/3.8/library/select.html#module-select 1、select模块 select模块提供了对select()和poll()函数的访问,这两个函数在大多数操作系统中是可用的。 在Linux2.5+上可用
阅读全文
posted @ 2021-07-02 16:45 麦恒
阅读(243)
评论(0)
推荐(0)
2021年7月1日
python网络编程Twisted01 异步与同步编程
摘要: 1、同步模型和异步模型 下图展示了,同步单线程、同步多线程以及异步单线程三种模式下程序随着时间的推移所做的工作。这个程序有3个任务需要完成,每个任务都在等待I/O操作时阻塞自身。阻塞在I/O操作上所花费的时间已经用灰色框标示出来了。 1、单线程同步模型 在单线程同步模型中,任务按照顺序执行。如果某个
阅读全文
posted @ 2021-07-01 01:16 麦恒
阅读(279)
评论(0)
推荐(0)
2021年6月27日
python模块 argparse--操作命令行参数
摘要: 参考文档:https://docs.python.org/zh-cn/3.8/library/argparse.html argparse模块可以让你轻松编写用户友好的命令行接口。 程序定义它需要的参数,然后argparse知道如何从sys.argv解析出那些参数,并在用户给程序传入无效参数时报出错
阅读全文
posted @ 2021-06-27 05:54 麦恒
阅读(805)
评论(0)
推荐(0)
2021年6月24日
python网络编程04 事件驱动模型与IO模型
摘要: 1、事件驱动模型 流水式编程: 开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 事件驱动模型: 开始 >初始化 >等待 事件驱动模型可以分为3类。 当每收到一个请求的时候,创建一个线程来处理请求。 当每收到一个请求的时候,创建一个进程来处理请求。 当每收到一个请求的时候
阅读全文
posted @ 2021-06-24 23:01 麦恒
阅读(296)
评论(0)
推荐(0)
python网络编程03 socketserver模块
摘要: 1、socketserver模块 socketserver是标准库中的一个高级模块(Python2.x中名为SocketServer)。 socketserver的目标是简化创建网络客户端和服务器的代码。(隐藏了实现细节) socketserver是使用类来编写应用程序。 以面向对象的方式处理事务有
阅读全文
posted @ 2021-06-24 01:19 麦恒
阅读(1991)
评论(0)
推荐(0)
2021年6月21日
python网络编程 twisted框架介绍
摘要: 5、twisted框架介绍 twisted是一个完整的事件驱动的网络框架,利用它既能使用也能开发完整的异步网络应用程序和协议。 twisted提供了大量的支持来建立完整的系统,包括网络协议、线程、安全性和身份验证、聊天/IM、DBM及RDBMS数据库集成、Web/因特网、电子邮件、命令行参数、GUI
阅读全文
posted @ 2021-06-21 17:08 麦恒
阅读(1344)
评论(0)
推荐(1)
Python网络编程02 socket模块
摘要: 1、socket模块的socket类 要创建套接字,必须使用socket.socket()类: socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None) 地址簇(family)应为AF_INET(默认)、AF_INET6、AF_UN
阅读全文
posted @ 2021-06-21 17:06 麦恒
阅读(286)
评论(0)
推荐(0)
2021年5月30日
python模块 openpyxl--操作文件excle
摘要: 关于python处理excel文件的各种信息:http://www.python-excel.org/本文使用openpyxl(3.0.7)说明文档:https://openpyxl.readthedocs.io/en/stable/ 1、openpyxl模块介绍及安装 1、openpyxl模块介绍
阅读全文
posted @ 2021-05-30 12:28 麦恒
阅读(2203)
评论(0)
推荐(1)
2021年5月29日
python模块 shelve--持久化python数据
摘要: 本文使用的python3.8:https://docs.python.org/zh-cn/3.8/library/shelve.html#module-shelve 1、与json和pickle的不同 使用json或者pickle持久化数据,可以dump多次,但每次dump都会覆盖掉之前的,因此lo
阅读全文
posted @ 2021-05-29 23:37 麦恒
阅读(580)
评论(0)
推荐(0)
python模块 configparser--操作文件ini
摘要: 本文使用的python3.8:https://docs.python.org/zh-cn/3.8/library/configparser.html#module-configparser 1、INI文件 1、ini文件的基本结构 配置文件是由小节组成的每个小节都有一个[section]标头,加上多
阅读全文
posted @ 2021-05-29 02:02 麦恒
阅读(442)
评论(0)
推荐(0)
2021年5月26日
python模块 PyYAML--操作文件yaml
摘要: PyYAML模块说明:https://pyyaml.org/wiki/PyYAMLDocumentation 1、YAML数据 1、YAML数据简介 YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML的意思其实是
阅读全文
posted @ 2021-05-26 01:02 麦恒
阅读(996)
评论(0)
推荐(0)
2021年5月25日
python模块 pickle--python程序间的数据交换
摘要: 本文使用的python3.8:https://docs.python.org/zh-cn/3.8/library/pickle.html#pickle.Pickler 1、pickle模块基础 pickle,用于python程序之间的数据交换。 1、pickle模块简介 模块pickle实现了对一个
阅读全文
posted @ 2021-05-25 00:45 麦恒
阅读(708)
评论(0)
推荐(0)
2021年5月24日
python模块 json--操作文件json
摘要: 本文使用的python3.8:https://docs.python.org/zh-cn/3.8/library/json.html#module-json 1、json数据 1、json简介 JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表
阅读全文
posted @ 2021-05-24 00:26 麦恒
阅读(169)
评论(0)
推荐(0)
2021年5月22日
python模块 xml--操作文件xml
摘要: 1、xml包中的四个子包 Python的核心XML支持。 xml包的说明文档:https://docs.python.org/zh-cn/3.7/library/xml.html 1、dom包 Document Object Model。适合用于处理DOM API。它能够将XML数据在内存中解析成一
阅读全文
posted @ 2021-05-22 22:14 麦恒
阅读(455)
评论(0)
推荐(0)
2021年5月20日
15 python 字符编码
摘要: 1、字符编码发展史 2、python默认编码 python2.x默认的字符编码是ASCII,默认的文件编码是ASCII。(这里的字符是python中的字符串,文件是.py文件) python3.x默认的字符编码是unicode,默认的文件编码是utf-8。 1、Python2 默认的字符编码是ASC
阅读全文
posted @ 2021-05-20 18:01 麦恒
阅读(1878)
评论(0)
推荐(0)
2021年4月8日
python网络编程01 C/S架构和套接字
摘要: 1、客户端/服务器架构 1、客户端/服务器 服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的“服务”。它存在唯一目的就是等待客户端的请求,并响应它们(提供服务),然后等待更多请求。 客户端因特定的请求而联系服务器,并发送必要的数据,然后等待服务器的回应,最后完成请求或给出故障的
阅读全文
posted @ 2021-04-08 17:47 麦恒
阅读(320)
评论(0)
推荐(0)
2021年3月11日
12 python文件
摘要: 1、打开文件 函数open将文件名作为唯一必不可少的参数,并返回一个文件对象。 open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) 如果文件位于其他地方,可指定完整的
阅读全文
posted @ 2021-03-11 02:29 麦恒
阅读(74)
评论(0)
推荐(0)
2021年3月4日
11 python模块
摘要: 1、什么是模块 在prthon中,模块是代码组织的一种方式,把功能相近的函数或者类放到一个文件中,一个文件(.py)就是一个模块(modue),模块名就是文件名去掉后缀.py。 2、模块的作用 提高代码的复用性和维护性。一个模块可以很方便的在其他项目中导入。 解决命名冲突,不同模块中相同的命名不会冲
阅读全文
posted @ 2021-03-04 21:23 麦恒
阅读(134)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
下一页
公告