- 博客(24)
- 收藏
- 关注
原创 08_面向对象编程
本文介绍了Python面向对象编程的核心概念。主要内容包括:类和对象的基本定义与使用,init()初始化方法,self参数的作用,对象属性的修改与删除,类的继承与方法重写,特殊方法(魔术方法)的应用,属性装饰器的使用,类方法和静态方法的区别,以及私有和受保护成员的命名约定。文章通过大量代码示例展示了如何创建类、实例化对象、实现继承关系,并详细讲解了面向对象编程中的各种特性和技巧,为Python开发者提供了全面的OOP编程指南。
2025-12-08 02:30:33
484
原创 07_文件处理
Python提供了强大的文件处理功能,包括多种文件操作模式(r/w/a/x)和类型(文本/二进制)。核心方法包括read()、write()、readline()等,推荐使用with语句自动管理文件资源。Python还能处理CSV、JSON等格式文件,并通过os和pathlib模块进行文件系统操作。实际应用中可用于日志记录、配置管理等场景,配合异常处理确保操作安全可靠。
2025-12-08 02:29:12
243
原创 06_Python数据结构
Python提供了多种内置数据结构,包括列表(有序可变)、元组(有序不可变)、集合(无序不重复)和字典(键值对)。列表支持增删改查操作,元组创建后不可修改,集合用于去重和集合运算,字典则通过键快速访问值。这些数据结构可分为可变(列表、集合、字典)和不可变(元组、字符串、数字)两类,每种结构都有特定的创建方式、访问方法和内置操作,为数据处理提供了灵活高效的解决方案。
2025-12-07 03:26:57
409
原创 05_Python函数
Python函数是可重用代码块,用于执行特定任务。通过def定义函数,支持多种参数传递方式(位置参数、关键字参数、默认参数等)。函数可使用return返回值,支持递归调用。Lambda函数是小型匿名函数,适合简单操作。变量作用域分为局部和全局,可使用global修改全局变量。Python还支持函数注解、文档字符串和装饰器等高级特性。函数有助于代码组织、减少冗余和提高可维护性,是Python编程的核心概念。
2025-12-06 16:31:01
589
原创 04_控制结构
本文介绍了Python中的控制结构,包括条件语句和循环结构。详细讲解了if语句、while循环、for循环的语法和使用方法,以及break、continue、pass等控制语句的功能。文章还涵盖了列表推导式、match-case语句等高级特性,并提供了质数查找、FizzBuzz等实际应用示例。这些控制结构是编写动态Python程序的基础,通过实践练习可以提升编程能力。
2025-12-05 22:54:55
326
原创 03_运算符
本文详细介绍了Python中的各类运算符及其用法。主要内容包括:算术运算符(加减乘除等)、赋值运算符(=、+=等)、比较运算符(==、>等)、逻辑运算符(and、or等)、身份运算符(is、is not)、成员运算符(in、not in)和位运算符(&、|等)。文章还解释了运算符优先级规则和链式比较运算符的特殊用法,通过示例代码展示了各种运算符的实际应用场景。掌握这些运算符对于编写高效、可读的Python代码至关重要。
2025-12-05 22:51:41
421
原创 02_变量和数据类型
Python变量与数据类型摘要:Python变量是存储数据的容器,无需声明类型,通过赋值自动确定。变量名须遵循命名规则(字母/下划线开头,不含空格等)。支持多重赋值和解包。Python有丰富的数据类型:文本型(str)、数值型(int/float/complex)、序列型(list/tuple/range)、映射型(dict)、集合型(set/frozenset)、布尔型(bool)、二进制型(bytes等)和NoneType。可通过type()获取类型,支持类型转换(int()/float()/str()
2025-12-04 23:56:03
358
原创 01_Python简介
Python 因其简洁性和可读性而成为初学者的理想选择。随着学习的深入,您会发现 Python 在解决各种编程挑战方面是多么强大和灵活。
2025-12-04 23:54:00
1070
原创 箭头函数详解
摘要 箭头函数是ES6引入的简洁函数语法,特点包括:1) 简化语法,如单参数可省略括号;2) 词法绑定this,继承外层作用域而非动态绑定;3) 不能作为构造函数;4) 无arguments对象。典型应用场景包括数组方法回调、Promise处理和事件监听器,能有效解决this指向问题。相比普通函数,箭头函数更简洁但功能受限,如不能使用new、yield或prototype。使用时需注意其特性差异,合理选择函数类型。
2025-12-01 22:19:57
1342
原创 CSS 暗色-亮色主题切换
纯CSS主题切换实现 本文介绍了一个使用纯CSS实现的亮色/暗色主题切换方案。关键技术点包括: 利用CSS :has()伪类选择器检测下拉菜单选择状态 通过[value="dark"]:checked匹配暗色模式选项 自定义下拉菜单样式,移除默认外观并添加交互效果 方案特点: 完全无需JavaScript 响应式设计适配不同设备 提供悬停和聚焦状态的视觉反馈 易于扩展更多主题样式 实现原理是通过select元素的值变化触发CSS样式切换,当选择暗色模式时,:has()选择器会应用对应的暗
2025-11-30 22:26:10
266
原创 卡片轮播学习
本文介绍了一个简洁的3D卡片轮播组件实现,使用HTML、CSS和原生JavaScript开发。该组件包含3个卡片元素和对应的指示点,通过CSS变换(transform)实现3D视觉效果,中间卡片放大显示,两侧卡片缩小并位移。JavaScript部分采用switch语句管理卡片位置切换,动态更新类名实现状态变化,并保持指示点同步。技术特点包括flexbox布局、CSS过渡动画和classList API操作,提供流畅的用户体验和清晰的代码结构。
2025-11-30 00:56:47
277
原创 JavaScript基础(重写)
JavaScript基础摘要:JavaScript是一种轻量级、解释型的脚本语言,主要用于为网页添加交互性。它支持多种变量声明方式:var(函数作用域,存在变量提升)、let(块级作用域,不可重复声明)和const(块级作用域,不可重新赋值)。var容易导致变量污染和意外覆盖问题,建议优先使用const和let。JavaScript可直接嵌入HTML或作为外部文件引入,通过操作DOM和处理事件实现动态网页功能。随着ES6的引入,JavaScript新增了块级作用域等特性,使代码更安全可靠。
2025-11-28 15:48:21
649
原创 CSS基础
CSS基础摘要:CSS(层叠样式表)用于控制网页样式和布局。包含选择器(元素、类、ID等)、盒模型(内容、内边距、边框、外边距)、常用属性(文本、背景、边框)以及Flexbox和Grid布局系统。CSS3新增过渡、动画、变换等特效功能。引入方式有内联、内部和外部样式表。响应式设计通过媒体查询实现,单位包括px、em、rem、vw等。最佳实践包括模块化、命名规范和性能优化。掌握CSS能创建美观且交互丰富的网页界面。
2025-11-27 16:32:57
226
原创 HTML基础
HTML是构建网页的标准标记语言,通过标签描述网页结构和内容。基本结构包括文档类型声明、html根元素、head头部和body主体。常用标签涵盖文本格式化、链接、图像、列表、表格和表单等元素。HTML5引入了语义化标签(如header、nav等)和新型表单输入控件(日期选择器、颜色选择器等),增强了网页语义和交互能力。最佳实践包括使用语义化标记、确保可访问性、优化SEO和保持结构清晰。HTML验证工具可检查代码正确性,掌握HTML是Web开发的基础技能。
2025-11-26 22:46:23
409
原创 BOM学习
本文介绍了BOM(浏览器对象模型)的核心概念和应用。BOM提供了与浏览器窗口交互的对象和方法,主要包括Window、Location、Navigator、Screen和History五大核心对象。文章详细讲解了窗口操作、页面导航、浏览器信息获取、定时器、弹窗功能等常用API,并提供了实际应用示例。最后对比了BOM与DOM的区别,强调了BOM在前端开发中的重要性,帮助开发者创建更丰富的用户体验。
2025-11-26 20:34:38
225
原创 Python爬虫: 补环境
为什么爬虫要补环境?因为由于浏览器和node的差别,会导致浏览器运行不了在node环境的代码。一些js代码会根据浏览器的一些属性来判断是否为浏览器进行运行。如果不是则不会返回正确的信息。这是在node环境下的代码。可以看得出在node环境和浏览器环境还是存在区别的。
2025-01-18 02:26:24
1367
1
原创 Ubuntu24.04.1 LTS有线网络链接问题解决方案
今天遇到了一个最新版ubuntu的网络连接问题:插上网线发现上不了网。还发现网络这一配置只有VPN和代理,并没有网卡信息(这是我已经解决后才显示的)。重启系统后发现网络自动连接上了。废话不多说我们来看看怎么解决。我们发现文件里面出现的信息。
2025-01-17 17:16:45
2728
2
原创 Python学习: 装饰器
我们学习装饰器前必须了解什么叫做闭包。我们来简单了解一下吧!闭包:1、就是函数嵌套,外层函数返回内层函数的地址。2、内部可以使用外部函数的参数。从结果来看,该函数既是函数嵌套,外层函数返回内层函数地址,和内层函数使用外层函数的参数成输出结果。那么可以知道该函数就为闭包。
2025-01-03 14:42:15
758
原创 python笔记:线程
本文总结了Python线程编程的基础知识,包括:1)线程与进程的关系,线程是CPU调度最小单位,进程是资源分配单元;2)线程的5种状态和基本用法,通过Thread类创建子线程实现并发;3)线程同步问题及join()方法的作用;4)守护线程的特性;5)线程池ThreadPoolExecutor的使用方法;6)IO密集型和计算密集型任务的选择策略,前者适合线程后者适合进程;7)Python的GIL锁机制及其对多线程的限制。文章通过具体代码示例演示了线程创建、同步、线程池等核心概念的实际应用,并分析了不同任务类型
2025-01-02 14:32:49
450
原创 解决Django连接mysql时出现(2002, “Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)“)
原因是Django默认使用mysqldb模块连接mysql数据库,mysqldb模块兼容性不是很好,我们需要在__init__.py文件中添加。该解决方案是在下面链接中寻找到的。
2024-12-30 16:14:54
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅