
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
只要接触计算机开发、服务器运维、嵌入式开发,Linux 是绕不开的核心系统。我们日常使用的 Windows 主打桌面可视化、操作简单,而 Linux 主打开源免费、稳定安全、高性能、可定制。目前全球 90% 以上的服务器、云服务器、嵌入式设备、人工智能服务器,全部基于 Linux 系统部署。对于开发者而言:后端开发:项目部署、线上调试、服务器运维必备运维工程师:核心工作系统,日常操作全依赖Linu
线程是进程内的最小执行单元,一个进程可以开启多个线程。线程共享进程资源,切换开销小。协程是单线程内的微并发,用户态手动切换,无系统开销。线程切换由操作系统调度,协程由程序自己调度。同步顺序执行等待结果,异步不等待、后台执行;阻塞原地卡住,非阻塞灵活切换任务;并发交替执行,并行同时执行;多线程操作系统调度,受GIL限制,适合普通IO;协程用户态自主调度,开销极低,适合高并发IO;IO密集用协程/线程
Linux 是开源服务器操作系统,服务器、后端、云计算必备;Linux 无盘符,一切从根目录 / 开始;核心目录:/etc配置、/home用户、/root管理员、/tmp临时文件;熟练掌握文件操作:增删改查、移动、复制;
手动实现一个属于自己的上下文管理器,彻底吃透底层。# 进入上下文触发print("【进入上下文】开启资源")# 退出上下文触发print("【退出上下文】释放资源")# 返回True 表示异常被忽略print("执行业务逻辑")# 使用自定义上下文obj.work()# 1. 开启资源(enter)print("函数上下文:开启连接/资源")# 向外返回数据yield "我是上下文返回内容"# 2
类的组合:在一个类中,将另一个类的对象作为自己的属性。一个类包含另一个类,实现功能复用。在一个类中包含另一个类的实例对象作为属性,用来实现代码复用,属于 has-a 关系。组合是has-a包含关系,继承是is-a从属关系;组合:将一个类的对象作为另一个类的属性;组合代码解耦、灵活、可单独维护组件;项目开发优先使用组合,避免过度继承导致代码僵化。
pass默认元类是 type,我们可以继承 type自定义元类,干预类的创建过程。# 自定义元类,继承type# 控制类的创建print("正在创建类:", name)# 放行,创建类# 指定该类使用自定义元类passPython 中对象由类创建,类由元类创建;默认元类是type,type 可以动态创建类;自定义元类需要继承 type、重写__new__;元类在类定义阶段触发,用于管控类的行为;用
索引(下标)是序列中每个元素的唯一位置编号,通过索引可以精准获取单个元素。Python的索引分为正索引和负索引两种,规则简单且固定。如果说索引是取单个元素,那切片就是取一段连续的子序列(多个元素)。切片是Python序列专属的高效操作,支持灵活截取、反转、跳过元素,不会下标越界报错,容错性极强。1.索引:取单个元素,正索引从0左→右,负索引从-1右→左,越界报错;2.切片:取子序列,语法,左闭右开
Tkinter 是Python内置GUI库,无需安装,适合桌面小程序开发;固定流程:创建窗口 - 设置属性 - 添加组件 - 布局 - 主循环;常用组件:Label展示文字、Button按钮、Entry输入框;三种布局:pack流式、grid网格、place绝对定位;通过 command 绑定函数,实现GUI交互。✨ 关注博主,下期进阶:Tkinter实现计算器、记事本完整项目!
字符串是有序、不可变的字符序列,是Python最基础的文本数据类型,所有单引号、双引号、三引号包裹的内容都是字符串。列表是有序、可变、可重复的容器,是Python最万能的数据结构,用中括号[]定义,可存储任意数据类型(数字、字符串、列表、字典等)。元组是有序、不可变、可重复的容器,用小括号()定义,特性和列表高度相似,唯一区别是不可修改。字典是无序(3.7+插入有序)、可变、键唯一的键值对容器,用
函数(function)是组织好的、可重复使用的、用来实现单一或特定功能的代码块。把一段经常要用的代码打包起来,起个名字,以后想用直接调用即可,不用重复写代码。Python中使用defdef 函数名(参数列表):"""函数文档注释(说明函数功能、参数、返回值)"""# 函数体:具体执行的代码逻辑return 返回值 # 可选,没有则默认返回 None定义函数忘记冒号:def语句末尾必须加,否则直接







