摘要:
带参数装饰器、递归函数 递归函数: 函数或其他代码都可解决递归解决的问题,但递归在某些时候能有出奇制胜的效果 自己调用自己 阅读全文
posted @ 2019-11-21 14:05
豆子V
阅读(170)
评论(0)
推荐(0)
摘要:
装饰器 1. 开放封闭原则 对拓展是开放的,允许代码拓展,添加新功能 对修改是封闭的,不能修改函数的源码和调用方式 2. 装饰器 在不改变原被装饰函数的 源代码 以及 调用方式 前提下,为其添加额外功能 阅读全文
posted @ 2019-11-21 14:05
豆子V
阅读(119)
评论(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)
摘要:
1. 列表 列表的定义 定义:1:list [] 可以有多个元素 每个元素中间用 (,逗号)隔开 容器性数据类型 可存放多种数据类型 任意类型都可放入容器中 定义2:li = list('abc') 底层使用了for循环 'abc'是可迭代的字符串类型 列表的特点 储存大量数据 有序的、可以在本身上 阅读全文
posted @ 2019-11-21 11:56
豆子V
阅读(130)
评论(0)
推荐(0)
摘要:
一,整型int 1. 用于计算和比较,在python3中所有的整数都是int类型 2. 二进制和十进制的转换 十进制转换成二进制: 正整数转换成二进制:除二取余,倒序排列,高位补零 负整数先转换成对应的正整数,转换成二进制,对二进制取反,再对结果加一 二进制转换成十进制: 先将二进制补齐位数,如果首 阅读全文
posted @ 2019-11-21 11:56
豆子V
阅读(191)
评论(0)
推荐(0)
摘要:
一,格式化输出 1. %s 字符串占位 字符串格式化的时候,占的数量和填充的数量要一致 %% 转义,把占位转换成普通的%,当字符串中存在%占位时,必须用%%对%进行转义,才能得到普通的% 2. %d / %i 整型占位 占整型的位置,对应的填充必须是整型 3. f"{}" 二,基础运算符 1. 赋值 阅读全文
posted @ 2019-11-21 11:54
豆子V
阅读(148)
评论(0)
推荐(0)
摘要:
1. 计算机的基础知识 cpu:处理和运算 内存:临时储存数据,解决硬盘和CPU的速度差 硬盘:永久储存数据 操作系统:是一个程序(特殊)调度每个硬件之间的数据传输 2. python应用历史 2004 Django 诞生 2008 Python3x诞生 Python2和Python3的区别 Pyt 阅读全文
posted @ 2019-11-21 11:53
豆子V
阅读(178)
评论(0)
推荐(0)
摘要:
写一个Python程序 print() 打印:打印到屏幕 变量 运算过程中产生的中间值,存储起来便于下一步运算使用 a = 1 起了一个变量名 a 有个值 1 将值赋给变量名 = 命名规范 只能包含字母、数字、下划线 不能以数字开头,更不能是纯数字 不能使用Python中的关键字 不能使用中文和拼音 阅读全文
posted @ 2019-11-21 11:50
豆子V
阅读(176)
评论(0)
推荐(0)

浙公网安备 33010602011771号