Python基础知识
菜鸡的鼻祖
这个作者很懒,什么都没留下…
展开
-
collections.defaultdic()
其实defaultdict 就是一个字典,只不过python自动的为它的键赋了一个初始值。这也就是说,你不显示的为字典的键赋初值python不会报错,看下实际例子。比如你想计算频率:python会抛出一个KeyError 异常,因为字典索引之前必须初始化,可以用下面的方法解决当然,collections.defaultdict也可以轻松的解决这个问题collections.defau...转载 2019-03-29 16:08:39 · 738 阅读 · 0 评论 -
namedtuple
Python中的tuple(元组)大家应该都非常熟悉了,它可以存储一个Python对象序列,与list(列表)不同的是,你不能改变tuple中元素的值,tuple的元素是通过索引进行访问的: Tuple还有一个兄弟,叫namedtuple。虽然都是tuple,但是功能更为强大。对于namedtuple,你不必再通过索引值进行访问,你可以把它看做一个字典通过名字进行访问,只不过其中的值是不能...转载 2019-03-26 15:04:31 · 358 阅读 · 0 评论 -
with...as
1.这个语法是用来代替传统的 try…finally 语法的。try…finally语法的用法:使用with…as…的方式替换,修改后的代码是:2.基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法。紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as后面的变量。当with后面的代码块全部...转载 2019-03-26 19:33:03 · 281 阅读 · 0 评论 -
元组,列表,字典,字符串,集合
一、元组(tuple)1.特性:不可更改的数据序列。【理解:一旦创建元组,则这个元组就不能被修改,即不能对元组进行更新、增加、删除操作】2.创建:一对圆括号“()”和其包含的元素(若没有元素,则为空元组)。 创建一般元组:即一维元组。如:tempTuple = (“one”,“two”,“three”,4,5,6)。 创建嵌套元组:元组中还可以包含元组,即嵌套元组或二维(多维)...转载 2019-03-27 11:28:17 · 306 阅读 · 0 评论