中易网

怎样才能算是熟悉python

答案:2  悬赏:50  
解决时间 2021-02-11 13:36
怎样才能算是熟悉python
最佳答案
至少得会面向对象的编写方式
全部回答
熟知主流硬件体系(x86, x64) 熟知 cpython 的具体实现,如若可能至少通读源码三遍以上 熟知每条 python bytecode 如何被解释执行 熟知每条 python 语句如何 compile 成 bytecode 熟知 python 主要数据结构所采用的优化手段 熟知 jit 以及哪些场合下 pypy 会比 cpython 有较大性能提高、以及有什么代价 所以我一直只敢称自己为 「中级 pythonista」。对于那些仅仅知道怎么用 python 就敢自称「精通」的人:专家不是那么好当的,没有金刚钻别揽瓷器活。不懂那么多底层细节就不要随便说自己「精通」,说自己「擅长」不会被人看不起。 @米嘉 引用的 stackoverflow 上列的那几项条件是作为将 python 用于主要工作语言所需要的基本条件,敢于因此而称自己「精通 python」要让不少人笑掉大牙。况且那几项还有几个严重问题: 第3点:如若可能,尽量避免 map/reduce/fitler,而用 list/generator/set comprehension,代码要清晰得多,gvr 如此说。xrange 和 range 的区别在 python 3 中马上就要滚蛋了,所以如非必要,不要大量使用 xrange。 第5点:敢于在 cpython 中大量使用递归是对 cpython 实现的公然侮辱。python 的多个稳定实现都没有 tco,递归会让性能迅速下降。记住一点:python 中函数调用非常昂贵,可读性、可维护性影响不大的情况下,能展开函数调用的时候尽量展开、递归能转化成循环的尽量转化。递归也不是人类自然的思考方式。 第7点:看书是对的,但不要把 python 当作一门经典函数式语言对待,因为它不是。你当它是,它会很痛苦(“为毛要这样滥用我!?”),你也会很痛苦(“为毛你不这样实现 blah blah!?”)。sicp 是本好书,但不要因此而教条。要清楚的知道什么时候用函数式,什么时候用面向对象,什么时候用面向过程,什么时候用面向任务,什么时候用面向结果。在一棵树上吊死是大多数非理性死忠的表现。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
找个空少男朋友靠谱吗
针灸用的银针是纯银还是镀银的?感觉很便宜
从太原的晋祠到山西大学做公交怎么去
新农村养老保险在哪里交
在共点里的作用下物体的平衡条件是合力为零
华中师大的经济学好不好
米色裤子配什么颜色的衣服好看?
济宁哪有做麻将凉席的
列举5个生活中的稀缺现象,并给出解决这些问题
做煲仔饭都说要先刷一层油在锅底,但是水一进
若x,y均为实数,且满足等式√(3x+5y-2)+√(2
怎么让VPS上的文件通过迅雷离线下载
中国洛阳轴承销售处(河池总代理)在哪里啊,我
AMD CPU风扇怎么拆图解
木质吊顶被水漏了一天会不会坏。水很多两天了
推荐资讯
寻都市修真小说, 要主人公一点点成长起来, 最
和娜莹意思相近的男生名字。可以吗
昨晚梦见高速公路上追尾。
为什么我这电脑玩英雄联盟只有7fPS,稳妥妥的
中国海运到加拿大多伦多要多长时间/加拿大海
下龙塘在什么地方啊,我要过去处理事情
佳顺物流在什么地方啊,我要过去处理事情
上面一个上字 中间一个羽字 下面一个主字多一
“枭龙”的暗意是什么
梦幻西游,我五开 90级DT 75级DT 67张GT 65级
反应后溶液的溶质质量分数的计算,先找出____,
请问“蒐”这一个字是什么意思??
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?