Python
文章平均质量分 61
见牛羊
化繁为简
展开
-
Python 多进程和多线程在加速程序运行上的差别
IO密集型指的是系统运作大部分的情况是CPU在等 I/O(硬盘/内存/网络等等)的读/写操作,这时候CPU的占用率是非常低的(这也是多进程加速表现不明显的原因)。起因是在处理一个需要大量计算且批量生成文件的程序时,使用多线程的方法处理计算任务加速效果不理想,后来采用了多进程的方式加速效果很好,所以花点时间探究一下两者之间的区别。对于IO密集型,CPU占用率低,一个任务执行后需要CPU一直等待,如果使用多线程对程序进行并发执行,那么CPU在原本等待的时间就可以执行其他任务,进而加速程序的执行。原创 2024-05-08 09:54:32 · 204 阅读 · 1 评论 -
Python 的print输出函数
知识点小结 有一段时间没有写Python了,很多东西总是忘。后来我发现其实是学习的时候太系统,很多细节都照顾到反而容易弄混。比如关于python的格式化输出,其实python的print已经设计的比较人性化使用很方便了,但我之前一直用穷尽的方法去接触所有print的格式和方法,反而得不偿失。下面罗列几个我最常用到的几种输出方式。反正对我而言,这些基本够用了,太复杂的就不去记了。主要包括三点: ...原创 2019-05-26 22:58:39 · 517 阅读 · 0 评论 -
Python的文本操作1
知识点小结 python的文本操作是很重要的内容,和之前的原则一样,不纠结与大而全的仔细描述,这里希望记住的几个基本操作,打开open,打开的方式,r表示只读,w表示写入,a表示在已有文件后追加,r+表示读写,a+表示读和追加,单纯的写入和追加是不能够进行读取的。另外还有两个重要的函数,read()/readline(), write()/writeline(), 分别是读取和写入的操作。在初级...原创 2019-05-27 00:08:57 · 158 阅读 · 0 评论