摘要: 1. 浅拷贝 copy函数是浅拷贝,只对可变类型的第一层对象进行拷贝,对拷贝的对象开辟新的内存空间进行存储,不会拷贝对象内部的子对象。 不可变类型的浅拷贝示例代码: import copy # 使用浅拷贝需要导入copy模块 # 不可变类型有: 数字、字符串、元组 a1 = 123123 b1 = 阅读全文
posted @ 2020-04-04 17:47 Tracydzf 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1. 生成器的介绍 根据程序员制定的规则循环生成数据,当条件不成立时则生成数据结束。数据不是一次性全部生成出来,而是使用一个,再生成一个,可以节约大量的内存。 2. 创建生成器的方式 生成器推导式 yield 关键字 生成器推导式: 与列表推导式类似,只不过生成器推导式使用小括号 # 创建生成器 m 阅读全文
posted @ 2020-04-02 21:37 Tracydzf 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Python语言是支持函数式编程的,我们可以在一个函数的函数体中定义另一个完整的函数,甚至返回这个函数.在函数内部定义的函数和外部定义的函数是相同的,唯一的区别就是在函数内部定义的函数是不能被外部访问的. 1. 闭包的概念 闭包(Closure):内层函数引用了外层函数的变量(包括它的参数),然后返 阅读全文
posted @ 2020-04-01 12:13 Tracydzf 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 事务 1. 事务的介绍 事务就是用户定义的一系列执行SQL语句的操作, 这些操作要么完全地执行,要么完全地都不执行, 它是一个不可分割的工作执行单元。 事务的使用场景: 在日常生活中,有时我们需要进行银行转账,这个银行转账操作背后就是需要执行多个SQL语句,假如这些SQL执行到一半突然停电了,那么就 阅读全文
posted @ 2020-03-30 18:30 Tracydzf 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 预备知识 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结 阅读全文
posted @ 2020-03-28 18:30 Tracydzf 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 条件查询 -- 比较运算符 -- select .... from 表名 where ..... -- > -- 查询大于18岁的信息 select * from students where age > 18; -- < -- 查询小于18岁的信息 select * from students w 阅读全文
posted @ 2020-03-28 17:39 Tracydzf 阅读(275) 评论(0) 推荐(0) 编辑
摘要: mysql 数据库的操作 -- 链接数据库 sudo mysql -uroot -p123456 -- 退出数据库 quit exit ctrl + d -- 显示时间 show databases; -- 创建数据库(python_db) -- create database 数据库名 chars 阅读全文
posted @ 2020-03-26 23:05 Tracydzf 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 def select_sort 阅读全文
posted @ 2020-03-23 12:17 Tracydzf 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 斐波那契 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归 阅读全文
posted @ 2020-03-21 22:23 Tracydzf 阅读(320) 评论(0) 推荐(0) 编辑
摘要: JavaScript的基础学习(一) 一、JavaScript概述 1.1 JavaScript的历史 ● 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) ● Netscape(网景 阅读全文
posted @ 2020-03-20 23:03 Tracydzf 阅读(128) 评论(0) 推荐(0) 编辑