上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 带参数装饰器、递归函数 递归函数: 函数或其他代码都可解决递归解决的问题,但递归在某些时候能有出奇制胜的效果 自己调用自己 阅读全文
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)
上一页 1 ··· 5 6 7 8 9 10 下一页