![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python教程
学习pyhton过程的知识记录
不会起昵称啊
这个作者很懒,什么都没留下…
展开
-
无参装饰器模板
装饰器经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景,装饰器是解决这类问题的绝佳设计,有了装饰器,就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。“装饰”代指为被装饰对象添加新的功能,“器”代指器具/工具,装饰器与被装饰的对象均可以是任意可调用对象。当需要增加新需求,需要对代码进行扩展时,而不修改源代码与调用方式,则使用装饰器对源代码功能进行扩展。装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。原创 2023-12-12 10:03:58 · 35 阅读 · 0 评论 -
异常
异常原创 2020-07-01 12:41:26 · 82 阅读 · 0 评论 -
文件总结
文件总结 OS模块原创 2020-06-27 13:08:57 · 93 阅读 · 0 评论 -
复制文件夹
复制文件夹原创 2020-06-27 12:37:52 · 86 阅读 · 0 评论 -
os模块
原创 2020-06-27 12:32:36 · 114 阅读 · 1 评论 -
文件
文件 open() mode: 可选,文件打开模式 buffering: 设置缓冲, encoding: 一般使用utf8 stream.readable() 判断是否可以读取 True False stream.readline() 读取一行(后面加换行) stream.readlines() 读取多行,返回的是每行内容的列表 读取图片不能使用默认的读取方式,需使用rb...原创 2020-06-27 12:31:59 · 144 阅读 · 0 评论 -
匿名函数
匿名函数 用于简化函数定义 格式: lambda 参数1, 参数2.. : 运算 s = lambda a, b: a + b print(s) # s 就是函数function result = s(1, 2) print(result) 匿名函数作为参数 # 匿名函数作为参数 def func(x, y, func): print(x, y) print(func) s = func(x, y) print(s) # 调用func fu...原创 2020-06-24 13:33:32 · 1553 阅读 · 0 评论 -
装饰器
装饰器: 应用广泛,依赖闭包,是在闭包的基础上的升级 def decorate(func): # 定义一个装饰器 a = 100 def wrapper(): # 包装 装饰 func() # 调用被装饰函数,保持其原功能 print(' wrapper print a :', a) return wrapper decorate(xxx) # 传入函数名 作为参数 注释:func是一个函数,d原创 2020-06-23 10:11:05 · 77 阅读 · 0 评论 -
闭包及其应用
闭包成立条件: def fun(): def fun1(): return fun1 # 调用函数 x = fun() # 打印函数值 x()原创 2020-06-18 13:49:56 · 64 阅读 · 0 评论 -
python排序模块:bisect
import bisect data = [2,4,7,9] # * 使用该模块时需确保操作的列表是已排序的 # bisect.insort(list, boj) 在有序列表中插入元素,不影响原有的排序,插入后的列表仍是有序的 bisect.insort(data, 3) print(data) # data = [2,3,4,7,9] 使用bisect.insort()结果是有序列表 # insort_left 和 insort_right 用于有重复元素的列表,left-插入在.原创 2020-06-18 13:23:40 · 278 阅读 · 0 评论 -
内部函数
外层函数的变量,如果想要在内层函数进行修改,需要nonlocal(局部变量) def fun(): a = 1 def fun1(): # fun1()称为内部函数 b=2 内部函数:原创 2020-06-17 21:01:33 · 312 阅读 · 0 评论 -
全局变量与局部变量
原创 2020-06-17 20:28:25 · 59 阅读 · 0 评论 -
函数返回值
原创 2020-06-17 14:45:05 · 79 阅读 · 0 评论 -
回顾集合+列表+函数
集合 函数原创 2020-06-16 10:02:24 · 70 阅读 · 0 评论 -
函数使用
判断是不是某种类型时,用isinstance(变量,类型关键字)函数,不能用type()==“ ”来判断原创 2020-06-12 19:20:11 · 71 阅读 · 0 评论 -
类型转换
字符串转整型、列表、集合、元组 整型、列表、集合、元组、字典、浮点型转字符串(在元素上添加引号) 容器类之间相互转换原创 2020-06-09 14:05:16 · 113 阅读 · 0 评论 -
可变与不可变
列表和字典进行修改时,还是在同一个内存地址中,不会开辟新的地址空间 可变集合set和不可变集合frozenset的区别: 集合是不同元素的无序集合。与序列类型不同(如列表,字符串等),集合是没有切片操作的。 frozenset()函数 描述:可以将其它的组合数据类型转化为不可变集合类型(或将可变的集合类型set转变为不可变的集合类型frozenset),返回一个无重复元素且排序任意的不可变集合。 不可进行元素的添加、删除操作 add() clear() di...原创 2020-06-09 13:58:19 · 109 阅读 · 0 评论 -
集合
声明集合:set() 集合具有元素不重复的特点 创建空集合,只能使用set() 应用:如果将一个列表快速去重 set() s1 = set() # 创建空集合,只能使用set() s2 = {1,3,7} # 字典:{key:value, key:value, ...} 集合 {元素1,元素2,元素3,....} # 应用:如果将一个列表快速去重 set() 集合具有元素不重复的特点 list1 = [3,5,8,9,1,8,4,2,8,9] s3 = set(list1) prin..原创 2020-06-09 13:31:26 · 102 阅读 · 0 评论 -
回顾
字符串还有一些内置函数https://www.runoob.com/python3/python3-string.html原创 2020-06-08 16:53:02 · 76 阅读 · 0 评论