Python基础25-Python标准库和编码风格

1.Python标准库

Python标准库是一组模块,安装Python都包含它,你现在对类的工作原理有了大致的了解,可以使用其他程序员已经编写好的模块。可以使用标准Python标准库中的任何函数和类,为此只需要在程序前包含一条简单的import语句。

下面来看模块collections中的一个类——OrderedDict。

字典能够让你将信息关联起来,但它们不记录你添加键-值对的顺序。要创建字典并记录其中的键-值对的添加顺序,可使用collections中的OrderedDict类。OrderedDict实例的行为几乎与字典相同,区别只在于记录了键-值对的添加顺序。

例如,关于编程语言使用的调查:

from collections import OrderedDict
#使用导入过来的类
favorite_languages=OrderedDict();
#添加键值对
favorite_languages['jen']='Python'
favorite_languages['sarah']='C'
favorite_languages['edward']='Java'
favorite_languages['phil']='Python'
#遍历字典打印信息
for name,language in favorite_languages.items():
    print(name.title()+"'s favorite language is "+language.title()+".");

我们首先从模块collections中导入了OrderedDict类,后面我们创建了OrderedDict实例对象,并将其存储在favorite_languages中。

  1. 注意:这里没有使用花括号而是调用OrderedDict()来创建一个空的有序字典,并将其存储在favorite_languages中。
  2. 注意导入时不要有注释在前。

输出结果是:

2.类的编码风格

熟悉有些与类相关的编码风格问题,在你编写的程序较为复杂使尤其如此。

类名应采用“驼峰命名法”即类名中的每个单词首字母大写,而不使用下划线。实例名和模块名都采用小写格式并在单词之间加下划线。

对于每个类,都应紧跟在类定义后面包含一个文档字符串。这种文档字符串简要的描述类的功能,并遵循编写函数的文档字符串时采用的格式约定。每个模块也都应包含一个文档字符串,对其中的类可用于做什么进行描述。

可使用空行来组织代码。但不要滥用。在类中,可使用一个空行来分隔方法;而在模块中,可使用两个空行来分隔类。

需要同时导入标准库中的模块和你编写的模块时,先编写导入标准库模块的import语句,再添加一个空行,然后编写导入你自己编写的模块的import语句。在包含多条import语句的程序中,这种做法更容易让人明白程序使用的各个模块来自何方。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值