Python学习点滴记录
文章平均质量分 52
Lucas小毛驴
一个热爱编程的小老弟
展开
-
Python-shelve库
shelve是python中用来持久化存储的模块,类似于一个key-value的数据库,但是这里的value不限定类型,可以是python中任意的数据类型,也可以是自己定义的数据类型。,这样子是不会修改到文件中的db[key]本身的,这样子的append是不会起效的。在打开shelve后,使用方式很简单,类似于操作一个字典。创建:调用sheleve.open()方法来创建存储。也可以使用update方法,也相当于是赋值。...原创 2022-08-11 10:27:10 · 502 阅读 · 0 评论 -
Python-推导式
推导式,是Python里的一种独有特性,我也是第一次接触这种概念。说白了,推导式就是利用一个或者多个迭代器快速的创建数据结构的方法,可以结合条件判断,循环语句,从而不用像以前那样写很长的代码,整体代码比较整洁。 总共有四种推导式:列表推导式字典推导式集合推导式生成器推导式其中生成器推导式其实和列表推导式很像,就是把[]换成了()。列表推导式1.基...原创 2018-05-16 13:05:02 · 384 阅读 · 0 评论 -
Python-迭代器和可迭代对象
可迭代对象(iterable) 在之前学过的容器中,许多容器都是可迭代对象,可以直接用于for…in…循环的而对象都是可迭代对象,比如:list,tuple,dict,set,str等等。可迭代对象满足条件:实现了__iter__方法 。可迭代对象并不是一种具体的数据类型,比如list是可迭代对象,dict也是可迭代对象。如何判断一个对象是否是可迭代对象? 使用isins...原创 2018-05-16 13:17:41 · 1342 阅读 · 0 评论 -
Python-生成器
前面已经学习过迭代器了,也知道生成器本质上也是一个迭代器,生成器是用来创建Python序列的一个对象,可以迭代很大的队列,但不需要在内存中存储这整个序列,而是通过迭代来生成数据的,所以这就要介绍下生成器的几个特点了:不会直接生成保存在内存,通过迭代,需要的时候才生成。(通过推算出来)只保留当前位置通过next()向后迭代生成器要创建一个生成器有很多种方法,最简单的就是推导...原创 2018-05-16 13:20:32 · 172 阅读 · 0 评论 -
Python-函数
函数是一种可以复用代码,把大型代码拆分成多段代码,实现功能分离,达到模块化的效果。 对于函数主要有两个操作:定义函数和调用函数 函数定义 使用关键字def ,函数名,圆括号,圆括号内可以有参数,最后再跟一个冒号:。函数的命名和变量的命名一样。 回顾下变量命名的规范:只能用字母或者下划线开头,名字中只能包含字母,数字和下划线。 定义一个函数可以这样子...原创 2018-05-16 13:22:06 · 138 阅读 · 0 评论 -
Python-装饰器
说到装饰器,很明显就是用来装饰的,既然是要装饰,那肯定是在保留原有的基础上再添加一些东西作为装饰,这就是我对装饰器最直白的理解。那么如何去学习这个装饰器呢?这个装饰器又是咋回事?装饰器的几个特点首先我们需要先记住装饰器的几个特点:装饰器本质上也是一个函数 ,而这个函数的作用就是给其他函数添加一些其他功能作为装饰。装饰器不能去修改原函数的源代码,只能是增加修饰装饰器不能去修...原创 2018-05-16 21:33:13 · 137 阅读 · 0 评论