成为大佬第十六天(函数进阶)
1.函数的注释基本语法def 函数名(参数名: 类型) - 返回值类型: pass类型错误不会报错会继续输出但会警告def f1(a :int)-int: return a print(f1(t))参数名类型 | 类型 “|” 表示 或def f1(a:int,b:float|int) - int|float: print(a,b) return a b f1(3,5.5)不同数据结构参数类型表达不同def f2(data:list[str|int],obj:dict[str,int],n : int 5): print(data, obj,n) f2([3,6,a],{id : 101},7)2.异步函数异步函数是用于并发执行 I/O 密集型任务提高程序效率。例代码运行会永远执行函数wake_up因此为了并发执行提高程序速率我们使用异步函数import time def wake_up(): while True: print(f醒醒啦) time.sleep(1) def go_sleep(): while True: print(f去睡觉) time.sleep(1) def main(): wake_up() go_sleep() main()async def 函数名() 异步 await等待 asyncio.sleep(1) 等待一秒执行 asyncio.run()通过asyncio来启动协程三个都是必不可少import asyncio async def wake_up(): while True: print(f醒醒啦) await asyncio.sleep(1) async def go_sleep(): while True: print(f去睡觉) await asyncio.sleep(1) async def go_to_school(): while True: print(f去上学) await asyncio.sleep(1) async def main(): c1 wake_up() c2 go_sleep() c3 go_to_school() await asyncio.gather(c1, c2, c3) asyncio.run(main())3.面向对象面向函数编程是一种以函数为核心的编程范式即函数可以像变量一样被传递、赋值和返回。类是面向对象编程OOP的核心概念可以理解为创建对象的蓝图或模板。class Person: 人类 pass # 创建实例对象 p1 Person() print(p1,type(p1)) # class __main__.Person4.初始化函数类的核心组成部分:__init__()— 构造函数在创建对象时自动调用用于初始化对象属性self— 指向当前实例self表示当前对象自身所有实例方法都必须有self参数。基本语法:class 类名: # 初始化方法构造函数 def __init__(self, 参数1, 参数2): 初始化实例 self.属性1 参数1 # 实例属性 self.属性2 参数2 # 实例方法 def 方法名(self): 实例方法 return self.属性1例class Person: def __init__(self, name, age): # 给self实例添加数据name self.name name self.age age def get_name(self): return self.name def set_name(self, name): self.name name def get_age(self): return self.age def set_age(self, age): self.age age # 类内的self 完全等同于类外的实例名 # 执行类 就是执行类的初始化函数 p1 Person(li, 25) print(p1.name, p1.age) p1.set_name(ti) print(p1.name, p1.get_name()) p1.set_age(250) print(p1.get_age())

相关新闻

Labelme JSON批量转换实战:Python脚本实现自动化数据集生成

Labelme JSON批量转换实战:Python脚本实现自动化数据集生成

1. 项目概述:从单张标注到批量生产的效率革命如果你用过Labelme,那你一定对那个经典的“另存为”操作印象深刻:标注完一张图片,点击“Save”,生成一个同名的.json文件,然后想把它转换成训练用的图像和掩码&…

2026/8/1 5:52:06阅读更多 →
KS调度器原理与生产环境调优实战

KS调度器原理与生产环境调优实战

1. 为什么面试官总爱问KS调度器?最近帮几个朋友模拟面试,发现无论应聘初级还是高级岗位,KS调度器的工作原理总是高频考点。很多候选人反映背了概念却讲不清底层逻辑,最后只能尴尬地说"这个我收藏了还没看"。今天我们就来…

2026/8/1 5:52:06阅读更多 →
FlowUs CLI:让AI工具直接操作工作空间,提升自动化协作效率

FlowUs CLI:让AI工具直接操作工作空间,提升自动化协作效率

你有没有遇到过这种情况:手里有一个特别顺手的 AI 工具,比如 Codex 或者 WorkBuddy,它能帮你写代码、分析需求、生成文档,但每次你想让它帮你整理一下工作空间里的文件,或者更新一下多维表里的数据,都得手动…

2026/8/1 5:52:06阅读更多 →
SOC电量估算:从原理到实践,揭秘电池剩余电量的精准测量技术

SOC电量估算:从原理到实践,揭秘电池剩余电量的精准测量技术

1. 项目概述:揭开SOC电量显示的面纱“手机还剩20%的电,怎么感觉下一秒就要关机了?” “刚充满电,拔掉充电器就掉了5%,这电池是不是坏了?” 如果你也经常被这些电量焦虑困扰,那说明你看到的“电量…

2026/8/1 8:20:53阅读更多 →
STM32F407 FSMC并行总线控制器:驱动TFT屏与外部SRAM的实战指南

STM32F407 FSMC并行总线控制器:驱动TFT屏与外部SRAM的实战指南

1. 项目概述:为什么FSMC是STM32F407的“外设连接器”?如果你用过STM32F103这类基础型号,想驱动一块大点的TFT屏或者接个SRAM,大概率会为IO口不够用、时序调到头大而烦恼。但当你升级到STM32F407,或者第一次接触它时&am…

2026/8/1 8:20:53阅读更多 →
ADB批量文件操作:批处理脚本实现自动化文件推送与拉取

ADB批量文件操作:批处理脚本实现自动化文件推送与拉取

1. 为什么需要批量adb文件操作?在移动应用开发、测试或者设备维护的日常工作中,我们经常需要与Android设备交换文件。比如,测试同学需要从测试机上拉取几百张截图进行缺陷分析;开发同学需要将一批新的资源文件推送到设备上进行功能…

2026/8/1 8:20:53阅读更多 →
英雄联盟智能助手Seraphine:一键提升你的游戏决策力

英雄联盟智能助手Seraphine:一键提升你的游戏决策力

英雄联盟智能助手Seraphine:一键提升你的游戏决策力 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 你是否曾在排位赛中因为信息不足而输掉关键对局?是否希望在对局开始前就能洞察对手…

2026/8/1 8:20:53阅读更多 →
AI做网页模板卖钱(2024最新合规变现地图):覆盖Shopify/WP/Next.js三大生态,含GDPR/版权/税务实操清单

AI做网页模板卖钱(2024最新合规变现地图):覆盖Shopify/WP/Next.js三大生态,含GDPR/版权/税务实操清单

更多请点击: https://intelliparadigm.com 第一章:AI做网页模板卖钱 借助现代生成式AI工具,开发者可快速批量产出高兼容性、响应式的网页模板,并通过主流平台实现商业化变现。整个流程无需从零编写HTML/CSS/JS,而是以…

2026/8/1 8:20:53阅读更多 →
使用 Loki 配置告警,如何将原始日志内容添加告警到注释中?

使用 Loki 配置告警,如何将原始日志内容添加告警到注释中?

使用 Loki 配置告警,如何将原始日志内容添加告警到注释中? 在可观测性领域,Loki 作为 Grafana 生态中的日志聚合系统,常与 Alertmanager 联动实现日志告警。然而,默认的 Loki 告警规则仅能触发告警事件,并不…

2026/8/1 8:18:53阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/31 20:44:05阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/31 17:41:43阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/31 20:44:05阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →