系统环境
- 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模块:
记录日志库。
常用类:
日志级别: