![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
Wison618
这个作者很懒,什么都没留下…
展开
-
python笔记(lsit和tuple)
一:list 和 tuple 的区别: list 是可以增加,改变,删除元素的,是动态的,其存储的开销会比 tuple 较大一些,性能也会比 tuple 较差; tuple 一旦被创建,就无法改变,无法增加,删除元素,如果使用某些方法打算改变 tuple,其实是返回了一个新的tuple,tuple是静态的,其存储的开销比list小,比list更加轻量级。 应用场...原创 2019-06-03 10:10:36 · 207 阅读 · 0 评论 -
python笔记(dict和set)
一:dict和set是python 里面两种常用的数据结构,其底层是用哈希表实现的,类比java里面的HashSet和HashMap。 dict和set的查询等操作的时间复杂度一般为O(1),远远好于一般数组的O(n)。之所以会这样,是因为dict和set维护这一张哈希表,通过哈希函数,可以快速定位到元素所在的位置。 老版本的python的哈希表数据结构: --+-------------...原创 2019-06-03 10:59:33 · 204 阅读 · 0 评论 -
python笔记(list和dict常用的遍历以及if-else的一些用法)
一:list和dict的常用的遍历 #遍历list for item in l: pass #通过索引遍历list way1: for index in range(0, len(l)): print(l(index)) way2: index = 0 while index < len(l): print(l[index]) index += 1 #...原创 2019-06-04 18:19:04 · 1127 阅读 · 0 评论 -
python笔记(异常处理)
python跟Java一样,也有类似try...catch...的异常处理机制。 在程序中有做异常处理最大的好处是代码段出现异常之后,仍然能够继续执行下去。 一、捕获一种具体的异常的写法: d = {} try: print(d('apple')) except KeyError as err: print('Error: {}'.format(err)) print('.....翻译 2019-06-04 22:53:41 · 232 阅读 · 0 评论 -
python笔记--匿名函数和函数式编程
一、匿名函数(lambda): 有些地方需要用到一些简单的函数,而且用到的次数不太多,这个时候可以把函数改写成匿名函数,不必专门去定义一个新的函数。python中,lambda是一个表达式,并不是一个语句,而且lambda的主体是只有一行的简单表达式,并不能扩展成一个多行的代码块。 python的一些匿名函数用法例子: # 匿名函数的格式: lambda argument1, argume...翻译 2019-06-05 09:51:38 · 213 阅读 · 0 评论