现代操作系统例如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。
“多任务”,简单地说,就是操作系统可以同时运行多个任务。比方说你一边在浏览器上网查资料,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。
现在多核CPU已经非常……继续阅读 »
3年前 (2020-05-11) 1247浏览 0评论
238个赞
Pickle
在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict:
d = dict(name='Woodman', age=35, salary=5000)
可以随时修改变量,比如把name改成’Zhang’,但是一旦程序结束,变量所占用的内存就被操作系统全部回收。如果没有把修改后的̵……继续阅读 »
3年前 (2020-05-06) 1082浏览 0评论
0个赞
如果我们要操作文件、目录,可以在命令行下面输入操作系统提供的各种命令来完成。比如dir、cp等命令。
如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数。
打开Python交互式命令行,我们来看看如何使用os模块的基本功能:
……继续阅读 »
3年前 (2020-05-05) 1013浏览 0评论
0个赞
StringIO
很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO顾名思义就是在内存中读写str。要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可:
>>> from io import StringIO
>>> f = StringIO()
>……继续阅读 »
3年前 (2020-05-05) 1185浏览 0评论
0个赞