摘要:
删除列表里面重复的值的7种方法 阅读全文
posted @ 2019-11-21 18:27
豆子V
阅读(1301)
评论(0)
推荐(0)
摘要:
数据结构与算法 1. 概述 什么是计算机科学? 首先明确的一点就是计算机科学不仅仅是对计算机的研究,虽然计算机在科学发展的过程中发挥了重大的作用,但是它只是一个工具,一个没有灵魂的工具而已。所谓的计算机科学实际上是对问题、解决问题以及解决问题的过程中产生产生的解决方案的研究。例如给定一个问题,计算机 阅读全文
posted @ 2019-11-21 16:25
豆子V
阅读(375)
评论(0)
推荐(0)
摘要:
包和日志logging模块 一,包 1. 为何要使用包? 包的本质就是一个文件夹,那么文件夹的唯一功能就是将文件组织起来,随着功能越写越多,你无法将所有功能放在一个文件中,于是我们使用模块去组织功能,而随着模块越来越多,我们就需要用文件夹将模块文件组织起来,以此来提高程序的结构性和可维护性 2. 注 阅读全文
posted @ 2019-11-21 14:10
豆子V
阅读(263)
评论(0)
推荐(0)
摘要:
collections模块与re模块 一,colections模块 在内置数据类型(dict,list,set,tuple)的基础上,collections模块还提供了几个额外的数据类型: Counter , deque , defaultdict , namedtuple 和 OrderedDic 阅读全文
posted @ 2019-11-21 14:09
豆子V
阅读(351)
评论(0)
推荐(0)
摘要:
常用模块II,软件开发规范 一, 软件开发规范 1. 为什么要规范开发: 全写在一个py文件中,文件加载慢,代码可读性差,查询麻烦 所以要将一个py文件分开,合理的分成多个py文件 2. 程序配置: 统一相同的变量.比如模拟博客园登陆中多次使用文件路径,为了修改好这个文件路径,可以在文件的最上方写一 阅读全文
posted @ 2019-11-21 14:09
豆子V
阅读(268)
评论(0)
推荐(0)
摘要:
模块循环导入与内置模块Ⅰ 一, 模块循环导入问题 二, 内置模块Ⅰ 一, 序列化模块 1. 序列化: 将一种数据结构(数据集)转化成一个特殊的序列(特殊的字符串,bytes)的过程 2. 序列化模块: 序列化模块就是将一个常见的数据结构转化成一个特殊的序列,并且这个特殊的序列还可以反解回去 3. 主 阅读全文
posted @ 2019-11-21 14:07
豆子V
阅读(284)
评论(0)
推荐(0)
摘要:
模块初识 1. 储存着很多常用功能的py文件就是一个模块.模块就是一系列常用功能的集合体 2. 为什么要使用模块? 组织结构更清晰,方便管理,易维护 拿来主义,节省代码,大大提升开发效率 3. py文件两种功能: 执行代码(承载代码),俗称脚本 模块(被引用,被执行) 4. 模块的分类 内置模块,也 阅读全文
posted @ 2019-11-21 14:06
豆子V
阅读(192)
评论(0)
推荐(0)
摘要:
装饰器 1. 开放封闭原则 对拓展是开放的,允许代码拓展,添加新功能 对修改是封闭的,不能修改函数的源码和调用方式 2. 装饰器 在不改变原被装饰函数的 源代码 以及 调用方式 前提下,为其添加额外功能 阅读全文
posted @ 2019-11-21 14:05
豆子V
阅读(119)
评论(0)
推荐(0)
摘要:
带参数装饰器、递归函数 递归函数: 函数或其他代码都可解决递归解决的问题,但递归在某些时候能有出奇制胜的效果 自己调用自己 阅读全文
posted @ 2019-11-21 14:05
豆子V
阅读(170)
评论(0)
推荐(0)
摘要:
二、闭包 1. 闭包的形成条件: 闭包存在于嵌套函数 内层函数对外层函数非全局变量的引用(修改),产生了自由变量,这个自由变量不会随着函数的运行结束而消失,保证了数据的安全 函数名逐层返回,直至返回到最外层(参考) 2. 闭包的应用: 保证数据的安全 装饰器的本质 阅读全文
posted @ 2019-11-21 14:04
豆子V
阅读(144)
评论(0)
推荐(0)
摘要:
生成器 一. 生成器的定义: 生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概念。生成器和迭代器,唯一的不同就是:迭代器都是Python给你提供的已经写好的工具或者通过数据转化得来的,(比如文件句柄,iter([1,2,3])。生成器是需要我们自己用python 阅读全文
posted @ 2019-11-21 14:03
豆子V
阅读(126)
评论(0)
推荐(0)
摘要:
迭代器 1. 默认参数的一个考点 当你的默认参数是可变数据类型的时候,那么你要当心了 2. 函数名的应用 函数名是一个特殊变量,它具有变量的特点 函数名指向的是函数的内存地址,这个内存地址加上()就可以运行函数. 函数名是一个变量,可以赋值运算 函数名可以作为容器类类型的元素 函数名可以作为函数的实 阅读全文
posted @ 2019-11-21 14:01
豆子V
阅读(121)
评论(0)
推荐(0)
摘要:
函数初识 1. 函数的定义 函数:函数是以功能为导向,一个函数封装一个功能 优点:减少了代码的重复性,增强了代码的可读性 2. 函数的结构 def 关键字: 定义一个函数.紧跟一个空格 new_len 函数名: 与变量命名规范一至.一定要具有可描述性 ()结构需要,传参用 :分隔符. tab键: 四 阅读全文
posted @ 2019-11-21 13:58
豆子V
阅读(175)
评论(0)
推荐(0)
摘要:
小数据池 集合 深浅拷贝 一、小数据池 定义:小数据池是Python中一种提高效率的方式,固定数据类型使用同一个内存地址,支持数据类型:str,int,bool是一种缓存机制,特被称为驻留机制,各大编程语言中都有类似的东西。 id() 查看元素的内存地址 is 与 == 的区别 is 判断两个元素的 阅读全文
posted @ 2019-11-21 12:01
豆子V
阅读(154)
评论(0)
推荐(0)
摘要:
文件的相关操作 一、文件操作 1. 语法 2. 打开文件 3. 模式 读 写 4. 其他操作 绝对路径 从磁盘的根处查找 相对路径 相对于当前文件查找 tell() 查看光标位置,单位是字节 seek(偏移量,起始位置) 起始位置默认0 开头,1 当前位置,2 末尾 阅读全文
posted @ 2019-11-21 12:00
豆子V
阅读(191)
评论(0)
推荐(0)
摘要:
基础数据类型补充 1. 字符串str 2. 列表list 3. 元组tuple 4. 字典dict 5. 结合set 6. 类型转换 7. 总结 8. 坑人的删除 1. 阅读全文
posted @ 2019-11-21 11:58
豆子V
阅读(153)
评论(0)
推荐(0)
摘要:
字典—dict 一、字典的定义: 字典(dict)是Python中唯一一个映射类型,它是以{}括起来的键值对组成。在字典中键是唯一的,在保存的时候,根据key来计算出一个内存地址,然后将key value保存在这个地址中。这种算法被称为hash算法。所以,在dict中储存的key value中的ke 阅读全文
posted @ 2019-11-21 11:57
豆子V
阅读(279)
评论(0)
推荐(0)
摘要:
一,整型int 1. 用于计算和比较,在python3中所有的整数都是int类型 2. 二进制和十进制的转换 十进制转换成二进制: 正整数转换成二进制:除二取余,倒序排列,高位补零 负整数先转换成对应的正整数,转换成二进制,对二进制取反,再对结果加一 二进制转换成十进制: 先将二进制补齐位数,如果首 阅读全文
posted @ 2019-11-21 11:56
豆子V
阅读(191)
评论(0)
推荐(0)
摘要:
1. 列表 列表的定义 定义:1:list [] 可以有多个元素 每个元素中间用 (,逗号)隔开 容器性数据类型 可存放多种数据类型 任意类型都可放入容器中 定义2:li = list('abc') 底层使用了for循环 'abc'是可迭代的字符串类型 列表的特点 储存大量数据 有序的、可以在本身上 阅读全文
posted @ 2019-11-21 11:56
豆子V
阅读(130)
评论(0)
推荐(0)
摘要:
一,格式化输出 1. %s 字符串占位 字符串格式化的时候,占的数量和填充的数量要一致 %% 转义,把占位转换成普通的%,当字符串中存在%占位时,必须用%%对%进行转义,才能得到普通的% 2. %d / %i 整型占位 占整型的位置,对应的填充必须是整型 3. f"{}" 二,基础运算符 1. 赋值 阅读全文
posted @ 2019-11-21 11:54
豆子V
阅读(148)
评论(0)
推荐(0)

浙公网安备 33010602011771号