感觉自己的python代码很挫,被人吐槽长得像c++。我看别人的python都是酷炫到爆,逼格满满。如何让我的python看起来更有逼格?╮(╯▽╰)╭回复内容:
今年(2014)杭州pycon有个topic叫,你看演示文稿第一页的副标题就知道是你要找的:感谢讲师@施远敏,演示文稿感谢讲师@施远敏,演示文稿idiomatic.py,貌似要翻其实你在搜索引擎直接检索idiomatic python,会得到很多相关主题,多看多用,肯定能摘掉“长得像c++”这顶大帽子
我来给干货吧:code like a pythonista: idiomatic python:
http://python.net/~goodger/projects/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没事给代码打个分,吓尿他们,没有比这个评分更逼格了吧