![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python编程精要
文章平均质量分 52
sweird
知其然,并知其所以然。揭开上层重重迷雾,去了解计算机的本质,去了解操作系统的本质,解开曾经的迷惑,怀着十二分的热情,用我的一生去完成。
展开
-
python编程精要(1)---多线程和多进程
前言本系列博文为Python编程的精粹和要点,并不是python编程入门笔记,适合有一定编程经验的朋友。在训练机器学习算法模板时,在数据量上百万条时,如果还是使用单进程、单核去跑,那就太慢了。Python的高并发尝试过使用多线程,但因为多线程有GIL方面的问题,无法充分发挥多核的威力,所以选择使用了多进程。现对比Python多线程和多进程的使用,并记录相关注意点。如果想要直接能发挥多核...原创 2018-06-03 14:48:44 · 390 阅读 · 0 评论 -
python编程精要(2)---引用和拷贝
前言本系列博文为Python编程的精粹和要点,并不是python编程入门笔记,适合有一定编程经验的朋友。知识要点:引用和拷贝顶层拷贝(浅拷贝)和嵌套拷贝(深拷贝)参考《Python学习手册》第四版。python中的赋值操作一般都是储存对象的引用,而不是这些对象的拷贝,这样做第一可以节约空间,第二可以提升效率,但使用引用的方式的话,如果改变原来的对象中的值,那么所有引用此对...原创 2018-06-03 15:10:56 · 277 阅读 · 0 评论 -
python编程精要(3)---numpy中的transpose
numpy中的transposenumpy中最难理解的就是轴的transpose(转置)了,下面用实例说明它是如何进行转置的。 传给transpose的参数是以轴编号组成的元组,返回的结果是源数据是视图,而不是拷贝,即对transpose的修改都会反应到原始数据上。 另外注意下,因为上一节刚讲了引用和拷贝,而且也说了“python中的赋值操作一般都是储存对象的引用,而不是这些对象的拷贝 ”...原创 2018-06-24 08:33:06 · 1053 阅读 · 2 评论 -
python编程精要(4)---Python字符串编程
前言本系列博文为Python编程精粹和要点,相关内容没有系统性可言,仅记录我在使用python过程觉得最关键和常用的东西,并不是python编程入门笔记,适合有一定编程经验的朋友。Python字符串编程Python经常需要处理文本字符串,依据本人最近的经验,无非要完成数据读取、字符串分隔、过滤(去掉空行,去掉首尾空格等)、查找等操作,下面来看看具体是如何实现的。打开文件,对匹配的...原创 2018-07-14 15:25:21 · 435 阅读 · 0 评论