自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Python Day 33 JavaScript BOM 与 DOM 核心笔记整合

本文总结了JavaScript核心知识点,分为三大部分: 函数基础:重点讲解参数默认值处理,使用空值合并运算符(??)仅在参数为null/undefined时启用默认值,区别于||运算符。 BOM操作:详细解析浏览器对象模型,包括: window对象(对话框、定时器、窗口操作) navigator(浏览器/设备信息) location(URL操作与页面跳转) history(历史记录管理) DOM操作:涵盖元素选择器、标签操作、内容修改、属性操作等核心方法,并提供了多个实战案例: 表单验证与交互(复选框全选

2025-08-25 20:16:12 749

原创 Python Day32 JavaScript 数组与对象核心知识点整理

本文系统介绍了JavaScript中数组和对象的操作方法。数组部分详细讲解了定义方式、基本操作(增删改查)、遍历方法(for...of、forEach等)、高阶函数(filter、map、reduce)以及解构赋值和展开运算符的使用。对象部分则涵盖创建方式、属性操作、遍历方法、简写语法、属性名表达式和解构赋值等实用技巧。最后通过10个典型作业题目,展示了如何运用这些知识解决实际问题,包括嵌套结构解构、数据筛选统计、格式转换等常见场景。全文内容实用,示例丰富,适合开发者系统学习JavaScript数据结构操作

2025-08-20 20:26:02 733

原创 Python Day31 JavaScript 基础核心知识点详解 及 例题分析

JavaScript核心知识点总结:涵盖数据类型、运算符、流程控制及函数特性。1.数据类型:原始类型(Number、String、Boolean)与对象类型的区别,包括存储方式、类型判断和比较规则;2.运算符:算术运算、自增/自减、比较(==与===区别)及逻辑运算的特殊规则;3.流程控制:if/else条件判断、switch分支选择及for/while循环;4.函数特性:定义方式(声明式、表达式、箭头函数)、参数处理(默认值、不定参)、闭包机制和生成器函数。掌握这些基础概念对理解JavaScript编程至

2025-08-19 20:41:07 1020

原创 Python Day30 CSS 定位与弹性盒子详解

本文系统介绍了CSS布局技术,包括定位和弹性盒子两大核心概念。定位部分详细解析了四种定位方式:相对定位(保留原始空间)、绝对定位(脱离文档流)、固定定位(相对视口)和粘性定位(滚动时固定)。弹性盒子部分重点讲解了flex容器属性(flex-direction、flex-wrap)和项目对齐方式(justify-content、align-items)。通过轮播图、圆形钟表、任务管理系统和天气预报四个实战案例,展示了如何综合运用这些技术实现复杂布局效果。案例涵盖常见UI组件开发,如悬浮导航、响应式卡片和网格布

2025-08-16 16:58:21 1095

原创 Python Day29 CSS样式

本文系统介绍了CSS选择器与样式控制的核心知识点,包括:1. 子选择器(>)和兄弟选择器(+/~)的语法与应用;2. 文本样式(text-decoration/transform/align等)和溢出处理方案;3. 伪类选择器(:hover/:focus等)和伪元素(::before/::after)的用法;4. 盒子模型(box-sizing)和边框圆角的实现;5. 元素显示控制(display/visibility)和垂直对齐(vertical-align);6. 实际应用案例:搜索框实现、三角形

2025-08-13 20:30:35 623

原创 Python Day28 HTML 与 CSS 核心知识点 及例题分析

本文介绍了HTML5语义化标签、表单元素、多媒体标签和CSS基础应用。HTML5语义化标签(header、footer等)替代传统div布局,增强代码可读性;表单部分详解了form属性、输入控件和提交方式;多媒体标签展示了audio和video的基本用法;CSS部分涵盖三种引入方式、常用选择器和样式属性。文章包含多个代码实例,如注册/登录表单设计、文本样式设置等,并指出了常见优化点,为前端开发提供了实用参考。

2025-08-12 19:48:40 1171

原创 Python Day27 HTML 核心知识笔记及例题分析

HTML基础与网页结构简明指南 本文系统介绍了HTML的核心知识:HTML是超文本标记语言,通过标签描述网页结构。网页基本结构包含文档声明、头部(head)和主体(body)三部分,头部设置编码和标题,主体包含所有可见内容。详细讲解了常见HTML标签的用法: 文本标签(h1-h6标题、p段落、pre预格式文本) 列表标签(ol有序、ul无序、dl定义列表) 媒体与链接标签(img图片、a超链接) 表格标签(table及合并单元格属性) 语义标签(div布局、span行内样式) 特别说明了三种元素显示模式:块

2025-08-11 20:12:34 1209

原创 Python Day26 HTTP 协议相关笔记

本文介绍了HTTP协议基础及其服务器实现,以及正则表达式修饰符的使用。首先,HTTP作为应用层协议,基于TCP实现数据传输,规定了客户端与服务器间的请求响应格式。响应包含状态行、响应头和正文,状态码如200、404等表示不同状态,响应头定义元数据如Content-Type。Python示例展示了一个简易HTTP服务器的实现,使用socket和多线程处理请求。其次,正则表达式修饰符如re.I(忽略大小写)、re.S(匹配换行符)、re.M(多行模式)等,可改变匹配规则,多个修饰符用|连接。这些技术在网络编程和

2025-08-08 17:48:39 796

原创 Python Day25 进程与网络编程

本文总结了Python多进程编程的核心知识点,包括:1)进程创建方式(fork、Process类、继承重写run方法、进程池);2)多进程售票系统实现;3)死锁概念及解决方案;4)网络协议基础(TCP/UDP特性对比);5)Socket编程实现TCP服务器/客户端;6)完整聊天室案例(包含服务器和客户端实现)。重点演示了多进程数据隔离特性、进程间通信(Queue、Lock)、以及基于Socket和线程的实时聊天系统开发,涵盖从进程创建到网络通信的全流程实践。

2025-08-08 09:18:47 704

原创 Python Day24 多线程编程:核心机制、同步方法与实践案例

本文介绍了Python多线程编程的核心技术:1. 线程通信机制:通过Event对象实现线程间协调,以动物赛跑案例展示如何通过事件通知终止线程;2. 线程安全队列:分析Queue、PriorityQueue等线程安全容器的使用方法;3. 条件变量:使用Condition实现生产者-消费者模式,通过等待/唤醒机制协调线程;4. 线程状态管理:解析线程生命周期各状态转换关系;5. 线程池应用:通过售票和小说爬虫案例演示ThreadPoolExecutor的高效并发处理。最后给出两个实践作业:生产者-消费者模型实现

2025-08-06 20:31:32 1161

原创 Python Day23程序、进程、线程及多线程实现全解析 例题分析

本文系统介绍了Python多线程编程的核心概念与实践应用。主要内容包括:1)程序、进程与线程的辨析,以及串行、并行与并发的执行方式对比;2)通过threading模块实现多线程的两种方式(面向过程与面向对象);3)线程安全与锁机制(Lock/RLock)的应用,以售票系统为例;4)多线程实践案例:计算素数、多窗口售票系统和龟兔赛跑模拟。文章重点讲解了线程创建、任务分配、锁机制保护共享资源等关键技术,并通过具体代码示例展示了如何解决多线程编程中的线程安全和同步问题。

2025-08-05 21:26:08 1084

原创 Python Day22 异常处理 及 例题解析

摘要:本文系统介绍了Python异常处理机制,主要内容包括:1.异常分类与传播机制,涵盖语法错误、运行时错误及常见异常类型;2.try-except-else-finally完整处理框架,特别说明finally的资源释放作用;3.自定义异常实现与使用场景;4.断言与日志模块的应用规范。配套8个典型异常处理练习题,涉及数值转换、索引访问、重试机制等场景,并给出详细解决方案。最后通过令牌生成验证案例,演示加密算法与异常处理的综合应用。全文强调异常处理的防御性编程价值,提供从基础到实践的完整知识体系。

2025-08-04 20:15:56 1099

原创 Python Day21 re模块正则表达式 简单小说爬取 及例题分析

本文详细介绍了正则表达式的基础知识及其在Python中的应用,主要包括: 正则表达式基础语法,包括字符匹配、元字符、数量限定、分组匹配等核心概念 Python re模块的常用方法,如findall、search、sub等字符串处理函数 正则表达式在实际爬虫项目中的应用示例,包括小说网站内容抓取 常见正则表达式练习题,如邮箱校验、手机号提取、标点符号匹配等 文件操作相关类的定义与实现 复活节日期的计算方法 文章提供了大量代码示例和详细注释,适合作为正则表达式学习和Python文本处理的参考资料。

2025-08-02 14:38:54 1361

原创 Python Day20 os模块 和 文件操作 及 例题分析

本文系统介绍了Python文件与目录操作的核心知识,涵盖os/os.path模块、文件读写、递归处理、工具类封装等。主要内容包括:1)基础文件操作(获取系统信息、目录创建删除、路径处理);2)文件读写方法(open函数使用、大文件处理技巧);3)高级目录操作(递归遍历、删除、拷贝);4)实用工具类封装(FileUtils实现文件检测、读写、拷贝等功能);5)面向对象设计(文件描述符抽象类及文本/二进制实现)。重点讲解了跨平台路径处理、内存安全的大文件读取、递归算法应用等关键技术,并提供了可直接使用的工具类实

2025-07-31 20:38:21 1185

原创 Python Day19 时间模块 和 json模块 及例题分析

本文介绍了Python中常用的时间日期处理模块和JSON序列化操作。主要内容包括:1)uuid模块生成唯一标识符的不同方法(uuid1/3/4/5);2)time模块的时间戳转换、时间元组操作及格式化;3)datetime模块的日期时间计算、时间差处理和格式化输出;4)copy模块的浅拷贝与深拷贝区别;5)json模块的数据序列化与反序列化,包括自定义类型处理。同时提供了常用日期计算示例(如获取最近7天、计算时间差、生成周日列表等)和JSON格式转换的实现方法,以及一个简单的日历显示函数。

2025-07-30 21:04:37 963 1

原创 Python Day18 常用模块 和 加解密操作 及例题分析

以上整理覆盖了随机模块、数学模块的实际应用,以及加密技术在 URL 安全中的实践,通过函数封装和示例代码强化了可复用性和理解。模块提供多种生成随机数和操作随机序列的函数,常用于模拟、抽样、验证码生成等场景。加密技术用于数据安全传输和存储,常见分类包括不可逆加密、对称加密、非对称加密。模块的核心功能及加密技术的实践应用,通过示例代码强化对知识点的理解和使用。模块定义了多种常用字符串常量,简化字符串处理(如生成验证码、格式化等)。需求:6 位长度,由字母(大小写)和数字组成。),返回 12 个整点的坐标字典。

2025-07-29 21:01:32 591

原创 Python Day17 面向对象 及例题分析

本文系统介绍了Python面向对象编程中的核心概念与高级特性。主要内容包括: 多态机制:Python通过"鸭子模型"实现多态,允许不同类实现相同方法名即可表现出不同行为。 反射与动态属性:详细解析了getattr/setattr/delattr/hasattr等反射函数,以及通过__new__方法动态生成类属性的实现方式。 元类编程:深入探讨type创建类、自定义元类(控制类创建、单例模式实现)、以及元类中的__new__/init/__call__魔术方法。 设计模式应用:包含单例模式

2025-07-29 20:56:58 778

原创 Python Day16 核心语法笔记整理 及 例题分析

本文摘要: 多继承方法调用规则:super()遵循MRO顺序,显式调用需用类名.方法名 抽象类必须继承ABC,子类需实现所有抽象方法才能实例化 双向链表实现:包含头尾指针,支持增删查改和索引优化 对象数量限制:通过__new__控制最多创建5个实例 员工薪资系统:抽象类定义接口,子类实现不同薪资计算逻辑 角色对战游戏:包含技能、防御、复活等回合制机制 链表扩展功能:支持乘法、条件过滤等操作 责任链模式:按顺序尝试不同图片格式读取器

2025-07-28 09:01:54 655

原创 Python Day15 面向对象核心特性笔记 及 例题分析

本文介绍了Python中面向对象编程的核心概念,主要分为三大模块:1.运算符重载:通过魔术方法(如__add__、__eq__等)实现自定义类的算术运算和比较运算;2.可迭代对象与迭代器:通过实现__iter__和__next__方法使对象支持for循环遍历;3.面向对象特性:包括封装、继承和多态,以及对象创建控制(new__和__init)和可调用对象(call)。文章还提供了多个应用实例,如单例模式、类装饰器、图形类继承体系等,展示了这些概念的实际应用。

2025-07-24 21:05:52 760

原创 Python Day14 类的封装 及 例题分享

本文介绍了Python面向对象编程的核心特性,包括封装、property属性、静态方法与类方法、成员属性与类属性的区别。重点讲解了如何通过私有化属性实现封装,使用property装饰器管理属性访问。文章还详细说明了集合去重的实现原理,并通过6个实用类案例(圆形类、小说类、工具类、列表工具类、猫类、日历类)演示了这些特性的实际应用。这些案例涵盖了属性封装、对象比较、集合去重、静态工具方法、列表操作等常见编程需求,每个类都配有完整的实现代码和测试用例,可作为Python面向对象编程的实践参考。

2025-07-23 21:23:03 874

原创 Python Day 13 面向对象笔记整理 及 例题分析

本文系统介绍了Python面向对象编程的核心内容。第一部分阐述包与模块的概念,包括包的定义与结构、模块的导入方式(绝对/相对导入)及顶层模块注意事项。第二部分解析面向对象编程思想,重点讲解类与对象的关系、类的结构(属性、方法)、self参数以及魔术方法(init、str、__eq__等)的使用。第三部分通过9个实战案例(员工类、订单类、商品类等)演示面向对象编程的具体实现,涵盖类定义、属性方法设计、对象交互等实践内容。全文强调遵循Python命名规范,提供完整的代码示例,适合作为Python面向对象编程的基

2025-07-22 20:05:03 673

原创 Python Day12 函数 及 例题分享

本文系统梳理了Python函数参数与匿名函数的核心知识。主要内容包括:1)函数参数分类(位置参数、默认参数、关键字参数、不定项参数*args/**kwargs)及其使用规则;2)匿名函数lambda的语法与应用场景;3)函数按参数和返回值分类的5种类型(任务型、生产型等);4)高阶函数实践,包括执行任务、处理可迭代对象、数据过滤等典型应用;5)常见函数编程题解析,如身份证校验、素数判断、列表操作等。重点强调了lambda表达式和高阶函数的配合使用,以及列表处理的各种技巧,为Python函数式编程提供了实用指

2025-07-15 21:49:13 1180

原创 Ptython Day11 数据编解码 及 例题分析

本文系统介绍了Python中字符串编解码、Base64转换及常用函数实现方法。主要内容包括:1)字符串与二进制流的编解码原理及不同编码格式(UTF-8、GBK等)的特性差异;2)Base64编解码原理及其在邮件、图片传输等场景的应用实例;3)实现迅雷、快车等下载协议地址与普通URL的相互转换函数;4)常用功能函数如数字求和、闰年判断、选择排序、字符串特征检测等。通过具体代码示例,展示了Python处理数据转换、算法实现的核心技术要点,为开发网络应用和数据处理程序提供了实用参考方案。

2025-07-14 20:13:37 482

原创 Python Day10 字符串(str)相关知识整理 及 例题分析

本文系统梳理了Python字符串的核心知识与应用技巧。主要内容包括:字符串特性(不可变性)、多种创建方式(引号定义、工厂函数)、特殊字符处理方法(转义、原始字符串)、运算符支持(拼接、比较、成员判断)以及遍历切片技巧。重点详解了字符串格式化(%占位符、format、f-string)和常用方法(大小写转换、查找替换、编码解码等)。通过示例代码展示了字符串压缩、敏感词过滤、IP地址生成等实际应用场景,并结合字典操作、列表矩阵处理等知识点,最后延伸至密码强度检测、购物管理系统等综合案例,为Python字符串处理

2025-07-14 09:40:28 850

原创 Python Day9 字典(dict)详解 及 例题分享

Python字典知识体系摘要 字典是Python中以键值对存储数据的核心数据结构,具有以下特点: 键必须为不可变类型且唯一,值可为任意类型 创建方式包括字面量定义、dict()函数和推导式 支持增删改查操作:通过[key]语法添加/修改,pop/del删除,get/[key]查询 常用方法:setdefault()安全添加、update()合并字典、items()遍历键值对 运算符:|合并字典、in判断键存在、==比较字典内容 典型应用场景包括数据聚合、配置管理、对象属性存储等 实际案例涵盖学生管理系统、数

2025-07-10 21:31:24 1382

原创 Python Day 8 元组(tuple)与集合(set)及例题分享

本文介绍了Python中元组和集合两种数据结构的特点与操作。元组是不可变容器,性能优于列表,支持索引访问和切片,允许存储可变元素(如列表)但其元素可修改。集合基于哈希表实现,具有无序性和去重性,支持集合运算(交并差集等)。文章还展示了列表排序、嵌套列表处理、元素判断与删除等实用技巧,以及报数淘汰、猜数字游戏等经典算法示例。通过实例代码详细说明了各种数据结构的创建、遍历和操作方法,为Python数据处理提供了实用参考。

2025-07-09 21:15:01 834 1

原创 Python Day7 列表排序 及 例题分析

【代码】Python Day7 列表排序 及 例题分析。

2025-07-09 09:29:36 335

原创 Python Day 6 列表(List)详解笔记 、 例题分析

本文系统介绍了Python列表数据结构及其操作。主要内容包括:列表的基本特性(有序、可变、连续存储)、创建方式(字面量和list()函数)、基本操作(增删改查)、常用方法(clear/copy/count等)、遍历方式(索引、值、enumerate)、列表推导式、运算符(拼接、比较、成员)和切片操作。通过11个典型例题展示了列表的常见应用场景,包括元素去重、条件筛选、最大值查找、加权求和等。文章还详细讲解了切片的高级用法(修改/删除切片元素)和身份证校验码计算等实用技巧,为Python开发者提供了全面的列表

2025-07-07 20:41:35 785

原创 Python Day5 练习题分享 循环结构练习题集

本文展示了多个Python编程实例:(1)特殊序列累加求和;(2)分数序列输出;(3)日期序号计算;(4)九九乘法表打印;(5)数字金字塔图案;(6)最大公约数计算;(7)质因数分解;(8)素数筛选;(9)π的近似计算;(10)百钱买百鸡问题;(11)月份日历生成。这些示例涵盖了数学计算、循环控制、条件判断等典型编程应用,包括欧几里得算法、蔡氏公式等经典算法的实现,展示了Python在解决数学问题和格式化输出方面的强大功能。

2025-07-05 16:26:56 167

原创 Python Day 4 循环控制与应用详解 例题分析

break和continue是控制循环流程的核心关键字,分别用于终止循环和跳过本次循环;循环中的else分支仅在循环自然结束时执行,与break互斥;for循环适合遍历可迭代对象,range是生成数字序列的高效工具;嵌套循环可处理二维结构,外层控行、内层控列是常见模式。掌握这些知识点,能帮助你更灵活地处理 Python 中的重复任务,提升代码效率与可读性。这些练习题涵盖了 Python 循环结构、条件判断、位运算、数学计算等基础知识点。循环控制for和while的使用场景,break和。

2025-07-04 20:41:57 612

原创 Python 基础语法笔记 Day 3 :运算符、流程控制与循环 案例练习

本文介绍了Python中的身份运算符、成员运算符和流程控制方法。身份运算符(is/isnot)用于比较内存地址,而非内容(==)。成员运算符(in/notin)判断元素是否属于可迭代对象。流程控制包括判断语句(if-elif-else、match-case)和循环语句(while)。match-case是Python3.10新增的模式匹配语法。文章还通过20多个编程示例(如奇数和、水仙花数、鸡兔同笼等)演示了这些概念的实际应用,包括数据类型处理、条件判断、循环控制等核心编程技巧。

2025-07-03 21:16:40 512

原创 Python 练习题分享 Day2

本文汇总了13个Python编程基础练习题,涵盖常见计算与判断场景。包括:奇偶判断、圆面积计算、成绩评定、闰年判断、日期计算、数字反转、位运算处理、速度比较、IP地址转换、权限判断、签到查询、星期计算以及异或找唯一元素等。每个示例都采用简洁的Python实现,重点展示了输入输出处理、条件判断、数学运算和位操作等核心编程技巧,适合初学者参考学习基础算法和编程逻辑。

2025-07-02 21:40:24 154

原创 Python 基础 Day2

位运算符是对整数进行二进制位操作的工具,主要包括&(与)、|(或)、^(异或)、~(非)、<<(左移)、>>(右移)。典型应用包括:通过&1判断奇偶、用掩码检查签到状态;用|合并权限;用^交换变量或加密;~实现补码取反;位移用于快速乘除和IP解析。逻辑运算符and/or返回首个决定值,海象运算符:=和三元表达式简化代码。这些运算符在数值处理、权限管理等方面具有高效实用的特点。

2025-07-02 21:07:52 336

原创 Python基础 Day1

Python基础数据类型与运算语法摘要 Python核心数据类型包括数值型(int,float,complex)、布尔型(bool)、字符串(str)和空值(NoneType)。数值支持多进制表示,可通过bin()/oct()/hex()进行进制转换。字符串支持单/双/三引号定义,布尔值遵循特定转换规则。变量命名推荐蛇形命名法,支持多变量同时赋值。运算符包含算术、比较、逻辑等类型,其中除法(/)返回浮点数,整除(//)结果类型取决于操作数。注释使用#或三引号,编码默认UTF-8。计算机存储以字节为单位,采用

2025-07-02 09:56:04 840 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除