Python基础
基础复习
Seabear1998
这个作者很懒,什么都没留下…
展开
-
随写05 Python collection模块理解
Python中的基本数据结构有list,dict,tuple,set。Python还有一个功能比较强大的包collections,可以处理并维护一个有序的dict,可以提高程序的运行效率。 1、collections中defaultdict的使用 defaultdict在字典dict的基础之上添加一个参数default_factory(default_factory可以指定为list,set,int) 例子1:将下面的list转换成一个dict,其中key对应的value是一个list >.转载 2020-07-28 18:48:16 · 221 阅读 · 0 评论 -
随写04 python zip()函数
Python zip() 函数 描述 zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。 如果需要了解 Pyhton3 的应用,可以参考Pyt...转载 2020-08-03 15:31:03 · 140 阅读 · 0 评论 -
随写03 python 正则大全
一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$转载 2020-08-03 16:39:04 · 139 阅读 · 0 评论 -
随写02 python垃圾回收机制
Python的垃圾回收机制(引用计数+标记清除+分代回收) 一、写在前面: 我们都知道Python一种面向对象的脚本语言,对象是Python中非常重要的一个概念。在Python中数字是对象,字符串是对象,任何事物都是对象,而它们的核心就是一个结构体--PyObject。 typedef struct_object{ int ob_refcnt; struct_typeobject *ob_type; }PyObject; PyObject是每个对象必有的内容,其中ob_refcnt转载 2020-08-20 09:10:38 · 92 阅读 · 0 评论