2025年8月6日
摘要: 闭包 闭包 def func(): name = 'alex' #常驻内存,防止其他程序改变这个变量 def inner(): print(name) #在内存函数中调用了外层函数的变量叫闭包,可以让一个局部变量常驻内存,保护变量不被其他函数污染 return inner print(inner._ 阅读全文
posted @ 2025-08-06 16:03 搁浅芳 阅读(6) 评论(0) 推荐(0)
  2025年8月5日
摘要: 默认值参数相关代码 def extendList(val, list=[]): list.append(val) return list list1= extendList(10) list2= extendList(123,[]) list3= extendList('a') print(list 阅读全文
posted @ 2025-08-05 17:45 搁浅芳 阅读(12) 评论(0) 推荐(0)
  2025年8月1日
摘要: 1.内置命名空间:python解释内部运行时的变量函数,list,tuple,str,int这些都是内置命名空间 2.全局命名空间:我们直接再py文件中,函数外声明的变量都属于全局命名空间 3.局部命名空间:在函数中声明的变量会放在局部命名空间 加载顺序: 1、内置命名空间 2、全局命名空间 3、局 阅读全文
posted @ 2025-08-01 14:32 搁浅芳 阅读(4) 评论(0) 推荐(0)
  2025年7月30日
摘要: 参数:在函数执行的时候给函数传递的信息 形参:在函数声明的位置,声明出来变量 实参:在函数调用的时候,实际你给函数传递的值 函数的参数个数是没有要求的,但是在运行的时候,形参和实参要匹配,按照位置把实参赋值给形参 参数的分类 站在实参的角度 1.位置参数 2.关键字参数 3.混合参数,注意顺序,先写 阅读全文
posted @ 2025-07-30 15:57 搁浅芳 阅读(9) 评论(0) 推荐(0)
  2025年7月25日
摘要: 1、相对路径:相对于你当前程序所在的文件夹(../返回上一层目录,相对的是当前程序所在的文件夹) 2、绝对路径:1.从磁盘根目录寻找 2.互联网的一个绝对路径 文件操作: open(文件路径,mode = "模式",encoding="编码格式") 1. r 2. w #写入之前会清掉原来的内容 3 阅读全文
posted @ 2025-07-25 15:37 搁浅芳 阅读(18) 评论(0) 推荐(0)
摘要: 冒泡排序1 for a in range(len(lst)): #记录内部排序的次数 lst = [88,5,8,6,1,23,45] i = 0 while i < len(lst) - 1: # 把最大值移动到后端 if lst[i] > lst[i+1] #比较 lst[i], lst[i+1 阅读全文
posted @ 2025-07-25 14:59 搁浅芳 阅读(11) 评论(0) 推荐(0)
  2025年7月21日
摘要: 1、id()内置函数,查看变量的内存地址 2、== 和is的区别 == 两端的内容是否一致 is 两端的内存地址是否一致 3、编码 encode(编码格式)编码之后的结果是bytes b‘xxxx’ decode(编码格式)解码,把bytes边画画字符串 用什么编码就用什么解码 阅读全文
posted @ 2025-07-21 15:05 搁浅芳 阅读(11) 评论(0) 推荐(0)
  2025年7月10日
摘要: dict字典:由{}表示,存储key:value键值对,根据key来机选hash值,找到对应的内存地址,key必须是可hash得。不可变的,int,str,元组,bool 1、新增 dic = {} dict[不存在的key] = value #字典赋值 dic['name'] = '周润发' # 阅读全文
posted @ 2025-07-10 15:19 搁浅芳 阅读(25) 评论(0) 推荐(0)
  2025年7月3日
摘要: 1、常用功能 增加: append(),插入list.insert(2,"你好"),extend() 删除: remove(),pop(),del list[],clear() 修改: 索引切片修改 查询: for 变量 in 可迭代对象: 循环体 else: list在循环的时候不能删,因为会改变 阅读全文
posted @ 2025-07-03 17:02 搁浅芳 阅读(11) 评论(0) 推荐(0)
  2025年6月30日
摘要: ASCII码占8位,1个字节,可以表示28=256个字符,放不了中文 就有了GBK占16位,2个字节,可以表示216=65536个字符,中文有9万多也不够 就有了Unicode(万国码)是32位,可以表示2**32=4294967296个字符,用不了,浪费空间 UTF-8:每个字符最少占8位,每个字 阅读全文
posted @ 2025-06-30 15:34 搁浅芳 阅读(13) 评论(0) 推荐(0)