黑马程序员技术交流社区

标题: 提高python效率的6大技巧! [打印本页]

作者: 播妞    时间: 2017-9-4 16:26
标题: 提高python效率的6大技巧!
提高python效率的6大技巧!

   Python是一门优秀的语言,它能让你在短时间内通过极少量代码就能完成许多操作。不仅如此,它还轻松支持多任务处理,比如多进程。

        不喜欢Python的人经常会吐嘈Python运行太慢。但是,事实并非如此。作为程序猿就是希望如何优化代码,精简代码。今天黑马程序员Python学科就为大家精选6条python代码优化建议。

        因为GIL的存在,Python很难充分利用多核CPU的优势。但是,可以通过内置的模块multiprocessing实现下面几种并行模式:

本帖隐藏的内容



作者: zzf2014    时间: 2017-9-4 21:04
学习了,666
作者: alfred.    时间: 2017-9-5 17:11

作者: jiaxin    时间: 2017-9-10 14:38
学习!效率技巧提升
作者: 338gyan    时间: 2017-9-19 01:52
学习一下。他日肯定有用

作者: 宇凉真    时间: 2017-9-19 12:06
学习了!谢谢

作者: 哈喽世界    时间: 2017-10-17 17:25
66666666666666
作者: Su_Perfect    时间: 2017-10-18 11:35
学习一下
作者: DOVE-5214    时间: 2017-10-29 20:21
学习   

作者: IThui    时间: 2017-10-30 13:46
6666实用
作者: fengyuzi    时间: 2017-10-30 17:17
学习了........................
作者: 像我这样的人    时间: 2017-10-31 17:34
我就想看看里面的内容

作者: 张大福    时间: 2017-10-31 17:41
点个赞点个赞
作者: 花开花落花飘零    时间: 2017-11-6 13:24
学习了,
作者: Yin灬Yan    时间: 2017-11-7 17:29
我来占层楼啊   
作者: yuanmeng    时间: 2017-11-7 17:43
好的好的好的好的好的好的好的
作者: 阿鸠    时间: 2017-11-18 09:16
666666666666666666666
作者: 雷米    时间: 2017-11-20 08:52
感谢播妞的无私分享~
作者: 梦想程序    时间: 2017-11-20 15:17

感谢播妞的无私分享~
作者: 刺眼的小裤衩    时间: 2017-11-22 16:08


作者: 树叶过河    时间: 2017-11-22 23:23
66666666666666666666
作者: 青春撕扯流年    时间: 2017-12-3 23:20
xde3xde3xde3
作者: maxin_1994    时间: 2017-12-4 20:58
谢谢分享
作者: 雷米    时间: 2017-12-8 17:10
楼主辛苦了已收藏谢谢分享

作者: eyesonme    时间: 2018-1-9 13:13
kldsfjjj就发上来会计法
作者: HRNZ    时间: 2018-1-24 10:32
让我看完
作者: ps田浩    时间: 2018-1-24 10:35


作者: wade246    时间: 2018-2-1 15:12
哈哈哈哈哈哈
作者: lilay    时间: 2018-2-1 15:56
很棒,很赞

作者: 十字人生    时间: 2018-2-8 22:39
签到哈哈哈哈哈哈哈哈哈哈哈哈
作者: 千雪寒    时间: 2018-2-9 14:04
23154646gikhoui
作者: 流年易冷    时间: 2018-2-11 17:24
学习一下。
作者: 吴嘉诚    时间: 2018-2-21 22:05
666666666

作者: 太阳是我啃圆的    时间: 2018-2-23 00:50
谢谢(*°∀°)=3

作者: chaolang2018    时间: 2018-2-24 18:32
来看看技巧
作者: 我是新来的    时间: 2018-2-26 13:48
学习学习
作者: p19880926    时间: 2018-2-27 10:06
66
作者: 回忆2017    时间: 2018-2-27 23:43
66666666666666

作者: Python浩    时间: 2018-3-3 16:18
学习一下
作者: Hope`    时间: 2018-3-6 23:09
作为一个小白 我还是多学习一点吧
作者: 白书生    时间: 2018-3-7 09:38
学习了,666
作者: 追忆睡梦已醒    时间: 2018-3-7 22:11
JWEFLKJALSKDFLAKJDFLJKALS;DF
作者: Marboro    时间: 2018-3-9 15:28
瞅瞅。。瞅瞅。。
作者: 皮皮亮    时间: 2018-3-12 01:09
坎坎坷坷坎坎坷坷

作者: a403176240    时间: 2018-3-21 19:55
牛逼克拉斯
作者: zwj9704740    时间: 2018-3-24 22:30
求学若渴
作者: sanbap6537    时间: 2018-3-25 12:13
谢楼主分享
作者: 林夕一凡    时间: 2018-3-26 19:40
来来来,好好学学
作者: v12510    时间: 2018-3-27 20:31
学习一下
作者: bbki518    时间: 2018-3-30 10:07
谢谢分享
作者: 不只有代码    时间: 2018-3-30 12:53

作者: 梅川内酷    时间: 2018-3-30 19:33
支持,学习一下!
作者: only202    时间: 2018-4-1 19:00
666谢谢大佬
作者: 798290456    时间: 2018-4-4 17:34
那我就看看咯
作者: 追风哥哥    时间: 2018-4-8 22:01

作者: 296940400    时间: 2018-4-9 23:44
666WEFEWFEWFEW
作者: baby14    时间: 2018-4-10 16:24
厉害了我的哥
作者: baby14    时间: 2018-4-11 12:39
看看
作者: wywsq大神    时间: 2018-4-20 14:25
顶顶顶顶顶idngidng
作者: 曹世祥    时间: 2018-4-27 14:23
12345678,,,,,,,,,,,,
作者: zhifengmuyu123    时间: 2018-5-1 14:10
很有帮助吧
作者: wenjinhai    时间: 2018-5-2 15:09
111111111111111111111111
作者: zh694671800    时间: 2018-5-2 20:50
6666666666666666
作者: 努力到最后    时间: 2018-5-4 16:32
谢谢分享
作者: shi12xin    时间: 2018-5-5 20:55
学习学习
作者: syu1230    时间: 2018-5-8 12:05
效率技巧提升
作者: lzgseo    时间: 2018-5-8 13:18
回复什么?
作者: 磷叶石    时间: 2018-5-8 16:59
6666666666666666666
作者: m2697198193    时间: 2018-5-8 20:22
膜拜大神来着
作者: lanqi0820    时间: 2018-5-13 16:37
每天例行到论坛找找有木有新帖,或者新的东西,今天学习python代码优化
作者: 似景    时间: 2018-5-13 21:32

作者: 浪里小白条    时间: 2018-5-14 09:07
学习一下
作者: snailon    时间: 2018-5-19 13:07
学习来~~~
作者: zhou402981948    时间: 2018-5-20 18:03
进来看看,站一下楼。。。。
作者: 似景    时间: 2018-5-21 10:44

学习一下
作者: dreammgk407    时间: 2018-6-3 18:03
学学学习一下
作者: wanghaitao    时间: 2018-6-4 09:59
学习学习
作者: 北哲的北    时间: 2018-6-12 16:03
回复回复
作者: hello_lwz    时间: 2018-6-21 13:15
可以 很强势
作者: cai901022    时间: 2018-6-26 08:58
学习了,感谢楼主
作者: 一风    时间: 2018-7-6 23:56
666666666666666
作者: 你好我是林先生    时间: 2018-7-9 00:56
好的,我想学习
作者: Keyboard-man    时间: 2018-8-8 11:42
想要学习看看
作者: 金路成    时间: 2018-8-8 15:44
感谢播妞分享
作者: 1010943634    时间: 2018-8-10 10:45

作者: wllowkey    时间: 2018-8-10 14:45
感谢分享。。。
作者: pysl    时间: 2018-8-11 14:27
看看,谢谢分享
作者: 黑马小黑    时间: 2018-8-14 08:31

作者: 谦亨致质    时间: 2018-8-19 11:26
666666
作者: lpdw    时间: 2018-8-19 22:51
学习下,
作者: 长沙黑马周润发    时间: 2018-8-21 15:59
66666666666666666666666
作者: 差不多^先生    时间: 2018-8-21 20:49
...................
作者: cai901022    时间: 2018-8-22 08:47
multiprocess也不是万能良药。它的引入会增加程序实现时线程间数据通讯和同步的困难。就拿计数器来举例子,如果我们要多个线程累加同一个变量,对于thread来说,申明一个global变量,用thread.Lock的context包裹住三行就搞定了。而multiprocess由于进程之间无法看到对方的数据,只能通过在主线程申明一个Queue,put再get或者用share memory的方法。这个额外的实现成本使得本来就非常痛苦的多线程程序编码,变得更加痛苦了
作者: cai901022    时间: 2018-8-22 08:48
个人认为可以考虑把核心部分也成C模块,或者索性用其他语言实现
作者: max3po    时间: 2018-8-23 10:04
来学习下
作者: a406975344    时间: 2018-8-23 15:24
66666666666666666666666666
作者: 髙老莊    时间: 2018-8-25 00:18
谢谢 好好学习下哈
作者: cai901022    时间: 2018-8-25 09:41
666666666666666666666666
作者: zhang1593571127    时间: 2018-9-1 17:00
必看秘籍
作者: bcair    时间: 2018-9-1 21:15
学习!效率技巧提升




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2