- 寻找列表中的众数 Demo #!/usr/bin/python3 # list中count(a)函数: 统计 a在list中出现的次数 def top1(lst): return max(lst, default='列表为空', key=lambda v: lst.count(v)) lst = [1, 3, 3, 2, 1, 1, 2] r = top1(ls... 寻找列表中的众数 Demo #!/usr/bin/python3 # list中count(a)函数: 统计 a在list中出现的次数 def top1(lst): return max(lst, default='列表为空', key=lambda v: lst.count(v)) lst = [1, 3, 3, 2, 1, 1, 2] r = top1(ls...
- 查找替换3或5的倍数 Demo #!/usr/bin/python3 print([str("java"[i%3*4:]+"python"[i%5*6:] or i) for i in range(1,16)]) 12 运行结果 解释: 代码原意:顺序打印1-15,其中3的倍数替换为java,5的倍数替换为python,若同时是3和5的倍数,则替换为javap... 查找替换3或5的倍数 Demo #!/usr/bin/python3 print([str("java"[i%3*4:]+"python"[i%5*6:] or i) for i in range(1,16)]) 12 运行结果 解释: 代码原意:顺序打印1-15,其中3的倍数替换为java,5的倍数替换为python,若同时是3和5的倍数,则替换为javap...
- match,search的不同 Demo #!/usr/bin/python3 import re mystr = 'This' pat = re.compile('hi') x=pat.match(mystr) # None y=pat.match(mystr,1) # 从位置1处开始匹配 print(x)# None print(y)#<re.Match ... match,search的不同 Demo #!/usr/bin/python3 import re mystr = 'This' pat = re.compile('hi') x=pat.match(mystr) # None y=pat.match(mystr,1) # 从位置1处开始匹配 print(x)# None print(y)#<re.Match ...
- 目录 目录闭包 函数的实质和属性闭包有什么好处小结 装饰器 更加深入的看看装饰器的执行过程带参数的装饰器装饰器的叠加小结装饰器能解决什么问题 小结 闭包 Closure: 如果内层函数引用了外层函数的局部变量(L),并且在外层函数中 return 内层函数时,这种关系就称之为闭包。 闭包的特点就是返回的内层函数还引用了外层函数的局部变量... 目录 目录闭包 函数的实质和属性闭包有什么好处小结 装饰器 更加深入的看看装饰器的执行过程带参数的装饰器装饰器的叠加小结装饰器能解决什么问题 小结 闭包 Closure: 如果内层函数引用了外层函数的局部变量(L),并且在外层函数中 return 内层函数时,这种关系就称之为闭包。 闭包的特点就是返回的内层函数还引用了外层函数的局部变量...
- 浮点数等差数列 Demo #!/usr/bin/python3 ''' 参数: start:起始数 stop:末尾数 n:份数,stop-start之间一共分为几份 思路: 对数据进行float处理 计算公差 利用while,依次求出下一个数列项,并利用append函数添加至lst中 最后返回lst即可 ''' def rang(start, stop, n):... 浮点数等差数列 Demo #!/usr/bin/python3 ''' 参数: start:起始数 stop:末尾数 n:份数,stop-start之间一共分为几份 思路: 对数据进行float处理 计算公差 利用while,依次求出下一个数列项,并利用append函数添加至lst中 最后返回lst即可 ''' def rang(start, stop, n):...
- I 忽略大小写 Demo #!/usr/bin/python3 import re s = 'That' pat = r't' r = re.findall(pat,s,re.I) print(r) 123456 运行结果 I 忽略大小写 Demo #!/usr/bin/python3 import re s = 'That' pat = r't' r = re.findall(pat,s,re.I) print(r) 123456 运行结果
- 样本抽样 Demo #!/usr/bin/python3 from random import randint,sample ''' randint(0,50):0-50之间的随机整数 range(100):[0,100) sample(lst,10):从lst中 随机抽取 10个数 ''' # 利用for循环 生成100个 0-50之间的随机数 # for _... 样本抽样 Demo #!/usr/bin/python3 from random import randint,sample ''' randint(0,50):0-50之间的随机整数 range(100):[0,100) sample(lst,10):从lst中 随机抽取 10个数 ''' # 利用for循环 生成100个 0-50之间的随机数 # for _...
- 命名元组提高可读性 Demo #!/usr/bin/python3 from collections import namedtuple Point = namedtuple('Point', ['x', 'y', 'z']) # 定义名字为Point的元祖,字段属性有x,y,z lst = [Point(1.5, 2, 3.0), Point(-0.3, -1.... 命名元组提高可读性 Demo #!/usr/bin/python3 from collections import namedtuple Point = namedtuple('Point', ['x', 'y', 'z']) # 定义名字为Point的元祖,字段属性有x,y,z lst = [Point(1.5, 2, 3.0), Point(-0.3, -1....
- 获取文件前缀、后缀名 Demo #!/usr/bin/python3 import os file_ext = os.path.splitext('./data/py/test.py')#示例路径 front,ext = file_ext print(front)#./data/py/test print(ext)#.py 123456 运行结果 获取文件前缀、后缀名 Demo #!/usr/bin/python3 import os file_ext = os.path.splitext('./data/py/test.py')#示例路径 front,ext = file_ext print(front)#./data/py/test print(ext)#.py 123456 运行结果
- product 案例 Demo #!/usr/bin/python3 def product(*args, repeat=1): pools = [tuple(pool) for pool in args] * repeat result = [[]] for pool in pools: result = [x+[y] for x in result for y ... product 案例 Demo #!/usr/bin/python3 def product(*args, repeat=1): pools = [tuple(pool) for pool in args] * repeat result = [[]] for pool in pools: result = [x+[y] for x in result for y ...
- 10个高斯分布的坐标点 Demo #!/usr/bin/python3 from random import gauss ''' gauss(u,sigma)生成均值为u, 标准差为sigma的满足高斯分布的值 这里函数是:y=2*x+1 均值为0,标准差为1的高斯分布 ''' x = range(10) y = [2*xi+1+gauss(0,1) for xi... 10个高斯分布的坐标点 Demo #!/usr/bin/python3 from random import gauss ''' gauss(u,sigma)生成均值为u, 标准差为sigma的满足高斯分布的值 这里函数是:y=2*x+1 均值为0,标准差为1的高斯分布 ''' x = range(10) y = [2*xi+1+gauss(0,1) for xi...
- 列表反转 Demo #!/usr/bin/python3 def reverse(lst): return lst[::-1] r = reverse([1, -2, 3, 4, 1, 2]) print(r) # [2, 1, 4, 3, -2, 1] 123456789 运行结果 注:list[::-1]的几种用法 列表反转 Demo #!/usr/bin/python3 def reverse(lst): return lst[::-1] r = reverse([1, -2, 3, 4, 1, 2]) print(r) # [2, 1, 4, 3, -2, 1] 123456789 运行结果 注:list[::-1]的几种用法
- 重洗数据集 Demo #!/usr/bin/python3 from random import shuffle,randint # 生成100个 0-50之间的随机整数 lst = [randint(0,50) for _ in range(100)] # 在lst原基础上进行重新随机排列 也就是重洗 shuffle(lst) print(lst[:5]) 123... 重洗数据集 Demo #!/usr/bin/python3 from random import shuffle,randint # 生成100个 0-50之间的随机整数 lst = [randint(0,50) for _ in range(100)] # 在lst原基础上进行重新随机排列 也就是重洗 shuffle(lst) print(lst[:5]) 123...
- 查找第一个匹配串 Demo #!/usr/bin/python3 import re s = 'my name is haihong' pat = 'hai' r = re.search(pat,s) print(r.span()) #(11,14) 1234567 运行结果 知识点 re.search()re.span() 查找第一个匹配串 Demo #!/usr/bin/python3 import re s = 'my name is haihong' pat = 'hai' r = re.search(pat,s) print(r.span()) #(11,14) 1234567 运行结果 知识点 re.search()re.span()
- 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~) 学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 +... 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~) 学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 +...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签