感觉自己的python代码很挫,被人吐槽长得像C++。我看别人的python都是酷炫到爆,逼格满满。如何让我的python看起来更有逼格?╮(╯▽╰)╭
回复内容:
今年(2014)杭州PyCon有个topic叫
,你看演示文稿第一页的副标题就知道是你要找的:
感谢讲师@施远敏,演示文稿
感谢讲师@施远敏,演示文稿idiomatic.py ,貌似要翻 其实你在搜索引擎直接检索idiomatic python,会得到很多相关主题,多看多用,肯定能摘掉“长得像C++”这顶大帽子
我来给干货吧:Code Like a Pythonista: Idiomatic Python: http:// python.net/~goodger/pro jects/pycon/2007/idiomatic/handout.html
Python Idioms:
http://safehammad.com/downloads/python-idioms-2014-01-16.pdf
Write Idiomatic Python jeff Knupp: 自己google吧
首先,最基本的代码规范还是要遵循的,正所谓无规矩不成方圆,良好的缩进风格和命名方式都让你的代码更加简明; 其次,做好抽象,无论是数据抽象还是过程抽象都要做,最近在看SICP,书中一再强调抽象,提取出公共的逻辑,站在更高、更普遍的角度去审视代码,符合这个要求的代码无疑就像是深度提炼过的矿石,含量更高; 再次,代码越远离C风格,越接近Lisp就越显逼格,那么函数式编程是你必须尝试的部分; 最后,少而精的注释绝对是点睛之笔。
- 能用map绝不用list comprehension - 能用lambda绝不定义函数名 - 能用yield绝不append到list再返回 - 不管用不用得上都在函数签名里加上*args和**kwargs - 定义一个空class命名成XXXMixin,然后不管用得上用不上都先在继承列表里加上这个Mixin - 多用super调用父类的函数,配合上一条,让看代码的人来回跳转 UPDATE: 点赞多到心虚…大家明白我在joking的对吧…
我看别人的python都是酷炫到爆,逼格满满
你自己都说别人的python酷炫到爆了,想必你肯定有自己的一套衡量标准,那不就等于你已经知道了该怎么写才算是有逼格了么?多此一问【逃
泻药 注释量充足,符合编码规范,提交主要代码同时提交完善的测试代码,然后各种覆盖率检测均到100%. 先亮瞎懒惰的人们,体现出业界良心和节操. 然后供起来,跑个N年后,始终没有BUG,没有人改,也无需修改. 这样有逼格吗.
题主似乎是想让Python代码更Pythonic些 怎能错过《Python Cookbook》 附上中文版地址 :Python Cookbook 3rd Edition
先写一段时间 LISP,然后再去写 Python。
找我做code view
既然楼上提到 PEP8,那提下:Pylint - code analysis for Python 没事给代码打个分,吓尿他们,没有比这个评分更逼格了吧