摘要: 单向循环链表 单链表的一个变形是单向循环链表,链表中最后一个节点的next域不再为None,而是指向链表的头节点。 操作 is_empty() 链表是否为空 length() 链表长度 travel() 遍历整个链表 add(item) 链表头部添加元素 append(item) 链表尾部添加元素 阅读全文
posted @ 2020-10-25 00:27 亚北薯条 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 为什么需要链表 顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。 链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。 链表的定义 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一样连续 阅读全文
posted @ 2020-10-25 00:22 亚北薯条 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.计算机内存的基本单元 计算机的内存是以一个字节作为一个索引单位,一个字节有8个位。 内存中一个字节,对应一个地址 计算机的存储都是以二进制形式。 比如一个char(可以理解成字符串中的一个字符),占一个字节。 比如整形Int 占四个字节。整型数字1,则为00000000 00000000 000 阅读全文
posted @ 2020-10-25 00:13 亚北薯条 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 正则表达式(regular expression)主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容。 re 模块使 Python 语言拥有全部的正则表达式功能。 1.正则表达式的模式 1)单个字符: . 任意的一个字符 a|b 字符a或字符b [afg] a或 阅读全文
posted @ 2020-10-16 10:34 亚北薯条 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: 在python中,常见的内置装饰器有三种,@property、@staticmethod、@classmethod 。 1. @property 的使用 python的@property是python的一种装饰器,是用来修饰方法的。 我们可以使用@property装饰器来创建只读属性,@proper 阅读全文
posted @ 2020-09-30 16:25 亚北薯条 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 1.闭包的概念 (1)什么是闭包? 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 (2)闭包的强大之处 一般一个函数运行结束的时候,临时变量会被销毁。但是闭包是一个特别的情况:当外函数发现,自己的临时变量会在将来的内函数中用 阅读全文
posted @ 2020-09-30 16:24 亚北薯条 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1.Python的生成器(generator) 为什么要有生成器? 通过列表生成式,我们可以直接创建一个列表。但是列表所有数据都在内存中,如果有海量数据的话将会非常耗内存。 如果列表元素按照某种算法推算出来,那我们就可以在循环的过程中不断推算出后续的元素,这样就不必创建完整的list,从而节省大量的 阅读全文
posted @ 2020-09-29 15:42 亚北薯条 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1.Python中变量的引用 Python中的变量都是指针,都是某个内存对象的引用。 python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。实际上,这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对 阅读全文
posted @ 2020-09-25 10:51 亚北薯条 阅读(313) 评论(0) 推荐(0) 编辑
摘要: git是一个很重要的版本管理工具,以下总结了git的常用命令,方便查阅。 1.初始化本地库 git init 2.设置签名 项目/仓库级别 git config user.name vivianyl git config user.email vivianyl@github.com 存放在 ./.g 阅读全文
posted @ 2020-09-19 14:12 亚北薯条 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一.信用评分卡概述 如今在银行、消费金融公司等各种贷款业务机构,普遍使用信用评分,对客户实行打分制,以期对客户有一个优质与否的评判。 根据零售贷款生命周期不同阶段,分别开发了申请(A卡)、行为(B卡)、催收(C卡)三类评分卡。区分不同阶段的原因是由于不同阶段可获 得的客户信息是不同的,分为三类评分卡 阅读全文
posted @ 2020-09-14 09:32 亚北薯条 阅读(1903) 评论(0) 推荐(0) 编辑