- 博客(4)
- 收藏
- 关注
转载 容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)
在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图将这些概念以及它们之间的关系捋清楚。容器(container)容器是一种把多个元素组织在一起的数据结构,容器中...
2018-04-25 12:44:07
323
转载 dict.setdefault 与 defaultdict [字典的赋值]
许多时候我们需要往字典中的元素添加数据,我们首先要判断这个元素是否存在,不存在则创建一个默认值。如果在循环里执行这个操作,每次迭代都需要判断一次,降低程序性能。我们可以使用 dict.setdefault(key, default) 更有效率的完成这个事情。>>> data = {}>>> data.setdefault('names', []).append(...
2018-04-24 18:05:37
1530
转载 vim 配置
在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrcset nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限 set nu! ...
2018-04-23 11:04:41
127
转载 Python 中的 if __name__ == '__main__' 该如何理解
转载对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 C# 必须要有一个包含 Main 方法的主类来作为程序入口。而 Python 则有不同,它属于脚本语言,...
2018-04-23 09:34:45
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅