摘要: 一、描述 set翻译为集合 set是可变的、无序的、不可重复的 set的元素要求可哈西(不可变的数据类型可哈西,可变的数据类型不可哈希) set是无序的,因此不可以索引,也不可以修改 线型结构的查询时间复杂度是O(n),随着数据的增大而效率下降;set、dict内部使用hash值作为key,时间复杂 阅读全文
posted @ 2018-11-02 10:19 Sweltering 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、描述 由键值key-value组成的数据的集合 可变、无序的,key不可以重复 字典的键key要可hash(列表、字典、集合不可哈希),不可变的数据结构是可哈希的(字符串、元组、对象、bytes) 字典的值value可以是任意的数据类型 二、字典的相关操作 1、访问字典的值value 字典可以通 阅读全文
posted @ 2018-11-02 09:14 Sweltering 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 一、概述 由一个个字符组成的有序序列。 使用单引号、双引号、三引号引住的字符序列。 不可变、线性的数据结构。 二、字符串的相关操作 1、元素访问 下标 字符串是线性的数据结构,可以使用索引去访问元素。 索引不可超界,否则抛异常IndexError。 字符串是可迭代的对象。 hello 2、“stri 阅读全文
posted @ 2018-11-01 11:07 Sweltering 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 一、冒泡排序 1、冒泡排序实现思路 需要两层循环,外层循环控制总共循环几次,内层循环控制交换的次数(注意索引超界的问题)。 外层第一次循环,内层第一次循环,将第一个元素(y)与第二个元素(y+1)进行比较,如果第一个数比第二个数大,就交换两个数的位置,内层第二次循环,然后将大的数(也就是交换后的第二 阅读全文
posted @ 2018-11-01 10:37 Sweltering 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、数字的处理函数 (一)int() 取整数部分,与正负号无关,举例如下: -3 -2 -1 3 2 1 (二)// 整除并且向下取整,举例如下: 3 -4 -4 -3 0 -1 -1 (三)round() 四舍六入五取偶,举例如下: 2 3 3 4 4 4 3 -2 -3 -3 -4 -4 -4 阅读全文
posted @ 2018-10-31 12:12 Sweltering 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、SQL语句 SQL结构化查询语句,为数据库而建立的操作命令集。 1、SQL语句规范 在数据库系统中,SQL语句不区分大小写(建议用大写),但字符串的常量区分大小写,建议命令大写,表名和库名小写; SQL语句可单行或者多行书写,最后以英文分号;结尾; 单行注释:-- 多行注释:/*...*/ 2、 阅读全文
posted @ 2018-09-20 22:46 Sweltering 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 装饰器 一、装饰器的引入 有一个需求,一个加法函数,想要增强它的功能,能够输出被调用过以及调用的参数信息,这种需求应该如何解决呢? 思考:功能是增强了,但是这种直接在原来只计算值的函数中增加属于非业务功能的代码,这种方式好吗?肯定是不好的,缺点如下: 首先打印语句的耦合性太高了 加法函数属于业务的逻 阅读全文
posted @ 2018-09-16 09:23 Sweltering 阅读(250) 评论(0) 推荐(0) 编辑