Python常用标准库(二)

本文介绍了Python中的几个常用标准库,包括Queue模块用于内存中的数据交换,StringIO实现类似文件操作的字符串处理,logging模块记录日志,ConfigParser解析配置文件,urllib和urllib2用于打开URL,JSON模块进行数据交换,time和datetime模块处理时间。文章通过实例详细解释了各模块的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统环境

  • Linux Ubuntu 14.04
  • Python 3.6
  • Ipython
  • PyCharm

本实验共包含Queue、StringIO、logging、ConfigParser、urllib与urllib2、json、time、datetime等8个标准库

实验步骤

1.Queue模块:

队列,数据存放在内存中,一般用于交换数据。

其中常用类为Queue.Queue,它提供了一下方法:

1.举例:

import queue  
q = queue.Queue()  
#向队列中写入字符串  
q.put('test')  
#返回队列大小  
q.qsize()  
#返回字符串  
q.get()  
#返回队列大小  
q.qsize()  
#判断队列是否为满  
q.full()  
#判断队列是否为空  
q.empty()  

2.StringIO模块:

StringIO库将字符串存储在内存中,像操作文件一样操作。主要提供了一个StringIO类

可以看到,StringIO方法与文件对象方法大部分都一样

1.示例:

from io import StringIO  
f = StringIO()  
#写字符串到文件  
f.write('hello')  
f.write(' ')  
f.write('world!')  
#获取写入的数据  
f.getvalue()  

 

用一个字符串初始化StringIO,可以像读文件一样读取:

2.示例:

f = StringIO('hello\nworld!')  
f.read()  
  
s = StringIO('hello world!')  
s.seek(5)  # 指针移动到第五个字符,开始写入  
s.write('-')  
s.getvalue()  

 

3.logging模块:

记录日志库。

常用类:

日志级别:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值