随笔分类 - Read编写高质量代码(改善Python程序的91个建议)---笔记
摘要:第一章:用Pythonic方式来编写代码 第三条:了解bytes,str与unicode的区别 Python3有两种表示字符序列的类型:bytes和str.前者的实例包含原始的8位值;后者的实例包含Unicode字符. Python2也有两种表示字符序列的类型,分别叫做str和unicode.与Py
阅读全文
摘要:我们都知道,Python的底层是用C语言实现的,但切忌用C语言的思维和风格来编写Python代码。Python与其他语言有很多不同,以下来进行简单的分析: (1)"缩进"与“{}” 与C,C++,Java等语言使用花括号{}来分割代码段不同,Python中使用的代码缩进方式分割代码块。 (2)‘与“
阅读全文
摘要:(1)要避免劣化代码 1)避免只用大小写来区分不同的对象。如a是一个数值类型变量,A是String类型,虽在编码过程容易区分二者的含义,但这样做毫无益处,它不会给其他阅读代码的人带来多少便利。 2)避免使用容易引起混淆的名称。如重复使用已经存在于上下文的变量来表示不同的类型;误用了内建名称来表示其他
阅读全文
摘要:对于Pythonic的概念,众人都有自己的看法,但大家心中都认同一个更具体的指南,即Tim Peters的《The Zen of Python》。在这一篇充满禅意的诗篇中,有几点非常深入人心: 美胜丑,显胜隐,简胜杂,杂胜乱,平胜陡,疏胜密。 找打一个简单问题的一个方法,最好是唯一的方法。 难以解释
阅读全文

浙公网安备 33010602011771号