天天看点

Python基础知识

一、设计哲学与定位

  Python的设计哲学是“优雅”、“明确”、“简单”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确没有或者很少有歧义的语法。这些准则被称为“Python格言”。在Python解释器内运行import

this可以获得完整的列表

1.优美胜于丑陋(Python以编写优美的代码为目标) 

2.明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) 

3.简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现) 

4.复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁) 

5.扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套) 

6.间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题) 

7.可读性很重要(优美的代码是可读的) 

8.即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上) 

9.不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass风格的代码) 

10.当存在多种可能,不要尝试去猜测 

11.而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法) 

12.虽然这并不容易,因为你不是 Python之父(这里的Dutch是指 Guido) 

13.做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量) 

14.如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准) 

15.命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

二、编程风格

语法要求

–缩进统一

–变量

    标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘_’)

    标识符名称的其他部分可以由字母(大写或小写)、下划线(‘_’)或数字(0-9)组成。

    标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。

    有效标识符名称的例子有i、__my_name、name_23和a1b2_c3。

    无效标识符名称的例子有2things、thisis spaced out和my-name。

继续阅读