- 博客(35)
- 收藏
- 关注
原创 Python基础 -- 正则表达式 -- 保姆级 超详细使用教程
正则表达式是用于描述文本规则的强大工具,通过特定语法实现字符串的匹配和处理。常用语法包括:行定位符、元字符、限定符、字符类、排除字符、选择字符和分组。在Python中,通过re模块应用正则表达式时,需注意转义字符的处理,建议使用原生字符串(r前缀)避免转义问题。re模块提供了match()、search()和findall()等方法进行字符串匹配操作,其中match()从字符串起始位置匹配,search()搜索整个字符串,findall()返回所有匹配项结果。
2025-08-13 08:41:11
656
原创 PyQt5在Pycharm上的环境搭建 -- Qt Designer + Pyuic + Pyrcc组合,大幅提升GUI开发效率
本文介绍了Python和PyQt5开发环境的完整搭建流程。首先从官网下载Python解释器和PyCharm编辑器,配置pip国内镜像源并升级pip。然后安装PyQt5相关组件,重点讲解了在PyCharm中添加Qt Designer、pyuic和pyrcc三个外部工具的方法及参数配置。最后通过创建登录界面的实例,验证了环境配置的正确性,包括UI设计、pyuic转换和qrc资源文件处理。整个流程涵盖了从软件安装到环境配置再到功能验证的完整步骤,为PyQt5开发提供了完整的解决方案!
2025-07-22 18:13:18
971
原创 暑假Python基础整理 --异常处理及程序调试
本文介绍了Python中的异常处理与程序调试方法。首先列举了常见异常类型如NameError、IndexError等及描述。重点讲解了异常处理语句:try-except用于捕获处理异常,可组合else和finally语句;raise用于主动抛出异常。在程序调试部分,详细说明了使用IDLE调试器的步骤,包括断点设置、变量查看和调试按钮功能。还介绍了assert语句的条件验证调试方法。这些技巧能帮助开发者有效定位和处理程序错误,提高代码质量。
2025-07-15 22:10:36
560
原创 暑假Python基础整理 -- 文件及目录操作
Python文件与目录操作指南摘要: 本文介绍了Python中文件与目录的基本操作方法。文件操作方面,详细说明了open()函数的使用方法及其模式参数,包括r/w/a等不同读写模式;讲解了文件关闭的必要性及with语句的用法;提供了write()、read()、seek()等文件读写方法的语法和使用示例。目录操作方面,介绍了os模块的常用函数,如getcwd()、listdir()等,以及os.path模块的路径处理方法,包括绝对路径和相对路径的使用场景。文章强调了文件操作后及时关闭的重要性
2025-07-14 21:47:15
881
原创 暑假Python基础整理 -- 模块篇
Python模块是扩展名为.py的文件,用于组织代码,避免命名冲突并提高可维护性。自定义模块需注意不与内置模块重名,可通过import或from...import导入。模块搜索路径包括当前目录、PYTHONPATH和Python安装目录,可通过临时添加、.pth文件或环境变量扩展。包是包含__init__.py的目录,用于组织相关模块,可通过多种方式导入包中的模块。第三方模块可通过pip安装,导入顺序建议为标准模块、第三方模块、自定义模块。
2025-07-13 10:11:40
776
原创 暑假Python基础整理 -- 函数篇
本文详细介绍了Python函数的创建和调用、参数传递、返回值、变量作用域以及匿名函数的相关知识。主要内容包括:如何定义函数(def关键字)、参数类型(形参与实参、位置参数、关键字参数、默认值参数、可变参数)、类型联合运算符、return返回值的使用、局部变量与全局变量的区别以及用lambda表达式创建匿名函数的方法。文章通过代码示例帮助理解函数调用的各种场景,适合Python初学者系统学习函数的基本概念和使用技巧。
2025-07-12 15:53:39
860
原创 Qt入门 -- 等入门Qt后,Tkinter瞬间不香了
摘要 本文介绍了PyQt5的基本使用方法,对比了PyQt5与Tkinter的优势,包括更美观的界面、更丰富的组件和跨平台支持。主要内容包括: PyQt5简介:基于Qt的Python绑定,支持GPLv3和商业许可 环境搭建:创建虚拟环境并安装PyQt5库 核心模块:QtCore、QtGui和QtWidgets的功能说明 基础UI开发:窗口创建、控件(按钮、标签、输入框、单选按钮)的添加方法 布局管理:水平布局和垂直布局的使用示例 文章通过代码示例展示了PyQt5的基本操作,适合初学者快速入门Qt开发。
2025-07-11 10:12:12
1339
原创 暑假Python基础整理 -- 字符串
本文介绍了字符串编码转换及常用操作。主要内容包括: 编码转换:ASCII、GBK/GB2312和UTF-8编码的区别,以及Python中str与bytes类型的转换方法(encode()和decode()) 字符串操作: 拼接与长度计算 截取、分割与合并 检索方法(count/find/index等) 大小写转换(lower/upper) 去除空格(strip/lstrip/rstrip) 格式化字符串:重点介绍了format()方法的使用,包括对齐方式、填充字符等参数设置。
2025-07-09 19:15:35
592
原创 暑假Python基础整理 -- 字典和集合
本文介绍了Python中字典和集合的基本概念及操作方法。字典以键值对形式存储,具有无序、可变、键唯一且不可变等特性,可通过多种方式创建和访问,支持元素的添加、修改和删除。还介绍了字典推导式快速生成字典的方法。集合分为可变和不可变两种,可通过{}或set()创建,支持元素的添加和删除,但集合中的元素必须唯一且不可变。文章详细说明了字典和集合的常用操作语法和使用场景。
2025-07-08 18:22:24
704
原创 暑假Python基础整理 -- 元组和列表
摘要 Python序列是存储多个值的连续内存空间,主要包括列表、元组、集合、字典和字符串。序列支持索引(从0或-1开始)、切片(sname[start:end:step])、相加(连接)和乘法(重复)操作。列表作为可变序列,可通过[]或list()创建,支持增删改查操作,如append()、insert()、remove()和pop()方法。列表排序可使用sort()方法(原地修改)或sorted()函数(返回新列表)。其他常用操作包括count()统计元素、index()查找位置、sum()求和等。
2025-07-08 12:38:24
698
原创 暑假Python基础整理 -- Python语言基础
本文介绍了Python的基础语法特点、变量与数据类型,以及基本输入输出操作。主要内容包括:Python的注释规则、缩进规范、命名约定;变量的定义、类型和内存地址查询;数字、字符串、布尔等基本数据类型及其转换;使用input()和print()进行输入输出,以及pprint()格式化输出的方法。文章还提供了PEP8编码规范建议和常见错误示例,适合初学者快速掌握Python编程基础。
2025-07-07 16:54:56
618
原创 暑假Python基础整理 -- 流程控制语句
本文介绍了Python中的程序控制结构,包括顺序结构、选择结构和循环结构。重点讲解了if/elif/else选择语句及其嵌套使用,while和for循环语句的区别与用法,以及break、continue、pass等控制语句的作用。还介绍了Python 3.10新增的match...case模式匹配语句。文章通过代码示例演示了各种控制结构的具体应用,并提供了使用规范建议,如避免写死循环、区分==和=等。这些基础知识对Python初学者掌握程序流程控制至关重要。
2025-07-07 16:46:44
953
原创 【128天回顾】我的CSDN博客之旅:收获、成长与温暖
大一学生坚持在CSDN写技术博客128天,分享了这段旅程的收获与成长。最初为巩固学习而记录笔记,如今博客已成为个人知识库和交友平台。通过写作结识了技术前辈和同龄伙伴,提升了表达能力与逻辑思维,并总结出"不要追求完美、固定节奏、真诚分享、积极互动"的写作建议。未来计划尝试项目开发日志和经验总结,鼓励更多人加入技术博客写作,认为分享既能助人又能提升自我。这段经历展现了持续输出带来的意外收获与温暖。
2025-06-30 14:27:10
779
原创 使用PyAutoGui自动化发现了一个超实用的宝藏函数locateOnScreen()屏幕识别函数,萌生了一个大胆的想法
本文介绍了一个利用Python自动化工具pyautogui实现课程视频自动刷新的项目。作者为解决学习平台视频播放过程中频繁弹出的题目干扰问题,设计了一个自动化程序:通过图像识别定位"提交"按钮,模拟鼠标双击操作绕过答题环节。文章详细解析了pyautogui.locateOnScreen()函数的参数配置,并展示了核心代码逻辑,包括异常处理和坐标定位。项目后期还结合Tkinter开发了可视化界面,添加了进度条、日志记录等交互功能。
2025-06-27 18:32:47
769
原创 网络安全零基础培训 JavaScript基础知识点
在网络安全培训过程中,由于没有学习到JavaScript的知识点,导致后续的xss漏洞挖掘都不能正常进行,为此特来学习JavaScript的基础知识点。
2025-05-24 12:27:36
769
原创 手速再快能快过电脑?Python+PyAutoGui 让电脑替你“打工”,释放你的双手!
通过学习和实操pyautogui库,我深刻体会到了它在自动化操作方面的强大功能。无论是模拟鼠标点击、键盘输入,还是进行屏幕截图和消息框交互,pyautogui都能轻松应对。同时,结合pyperclip库,我们还能方便地处理中文输入。在实际应用中,我们可以利用这些功能来实现自动化测试、批量文件处理等任务,提高工作效率。
2025-05-08 09:23:47
1046
原创 网络安全零基础培训 L1-8 PHP基础语法
PHP是一种广泛使用的开源服务器端脚本语言,主要用于Web开发,它可以嵌入到HTML中,特别适合用于创建动态网页和web应用程序。PHP定义类通常语法格式如下class 类名{//类的属性//类的构造方法在创建对象时自动调用,用于初始化对象的属性//类的方法(也称为成员函数)// 定义一个名为 Car 的类// 类的属性(也称为成员变量)// 汽车的颜色// 汽车的制造商// 汽车的型号// 类的构造方法在创建对象时自动调用,用于初始化对象的属性// 设置汽车的颜色。
2025-04-28 08:34:40
1187
原创 网络安全零基础培训 L1-7 Web基础和CSS渲染
css是一种样式设置的规则,用于控制页面的外观样式;css全称翻译是层叠样式表。如果说HTML是网页的结构,那么css就是网页化妆师,它用于控制网页的布局、颜色、字体、间距等视觉表现,使网页内容与样式分离,从而提升开发效率和维护性。css的主要功能:页面外观的美化,实现特定的布局和定位。常见的css属性css的三种书写位置也称为嵌入样式,写在标签中,使用的定义;只对设置的标签起作用。2.2 内部(联)样式在标签下面建一个 写css代码,将页面内容与表现形式进行分离 ,方便对样式进行统一管理。
2025-04-23 14:06:04
1735
原创 网络安全零基础培训 L1-6 Web基础和HTML
HTML的全称是超文本标记语言,是一种用于创建网页结构和内容的标记语言,他可以使用各种标签描述网页的元素,这些元素包括文本图像,链接,表格,音频,视频等,将这些元素组合在一起,形成一个完整的网页结构。VScode打开软件工具,创建一个专属的文件夹,用VScode打开文件夹。新建一个.html结尾的文件,使用快捷键!+回车可以快速生成网页框架。
2025-04-20 16:09:06
835
原创 网络安全零基础培训 L1-5 网络基础协议
互联网由多个网络互联而成,涵盖局域网LAN),城域网MAN),广域网WAN)等,形成一个全球范围的网络。互联网已成为现代社会的基础设施,深刻改变了信息获取、沟通和经济活动的方式,未来将继续推动技术创新和社会进步。局域网LAN)是一种在有限地理范围内(通常是一个建筑物或一组相邻建筑物)连接多台计算机和其他设备的网络。它允许这些设备之间共享资源(如文件、打印机)和通信。局域网是一种在有限地理范围内连接多台设备的网络,具有高速传输低延迟和低成本的特点。
2025-04-19 08:27:55
1301
原创 网络安全零基础培训 L1-4 数据库基础
Phpstudy网盘下载也可以去官网下载其他版本的MySQL,Phpstudy_pro默认为MySQL5.7.26版本。若本机已安装MySQL,还要运行Phpstudy_pro,必须将已安装的MySQL服务器终止,否则将端口冲突。终止操作:打开DOS命令窗—>输入(此处的80是我已安装的MySQL版本MySQL8.0):用于查询元数据mysql:用于管理用户和权限:用于性能监控sys:提供性能分析的简化接口注意事项(不能随意修改默认的数据库)1、和是只读的,不能修改2、mysql。
2025-04-18 09:02:14
914
原创 网络安全零基础培训 L1-3 Kali命令基础
Nmap(端口扫描器)Wireshark(数据包分析器)(应用于对无线局域网进行渗透测试的软件)(密码破解器)Nessus(很强大的漏洞扫描工具)OpenVAS(开源的漏洞扫描工具)Burp Suite(用于web应用安全测试的集成平台)SQLmap自动化的SQL注入工具wireshark网络协议分析工具(kali预装的这些软件包含了很多黑客会使用到的很多工具,但是不要用这些工具去私自攻击未授权的一些网站)
2025-04-17 07:30:47
1525
原创 网络安全零基础培训 L1-2 Windows命令基础
防火墙是网络安全的重要组成部分,通过监控和控制网络流量,保护系统和数据免受未经授权的访问和攻击,根据需求,可以选择硬件防火墙,软件防火墙或下一代防火墙(NGFW)随着技术的发展,防火墙将变得更加智能和高效,为网络安全提供更强大的保障。
2025-04-16 19:38:23
912
原创 网络安全零基础培训 L1-1 网络安全导论
网络安全是指保护计算机系统,网络,设备和数据面受未授权的访问,攻击,破坏或泄露的技术和实践,其目标是确保信息的机密性,完整性和可用性,涵盖硬件,软件,数据以及网络通信的保护。
2025-04-16 16:49:30
1097
原创 MySQL从入门到精通 超详细教程之手搓数据库第一步——数据库操作
本章主要讲述如何创建数据库、删除数据库、修改数据库、查看数据库、选择数据库,语法清晰!
2025-03-21 15:02:40
1120
原创 DataGrip-2024.1 保姆级 超详细 安装教程
大家好!今天给大家安利一款**数据库开发神器——DataGrip**!无论是SQL编写、数据管理还是多数据库支持,JetBrains出品的DataGrip都能轻松拿捏!无论你是Java后端、数据分析师,还是刚入门的小白,这篇**保姆级安装教程**都能让你快速上手!
2025-03-13 00:09:39
3653
原创 身份证号码里竟藏着这些秘密!python三招让你电脑秒变“读证机”
每天随身携带的身份证,但你真正了解它背后的秘密吗?你知道它其实是一本'隐形日记本'吗?今天我们就来破解这个最熟悉的陌生人——18位身份证号码背后的神秘代码!学会这三招,你也能像特工一样瞬间读懂他人基本信息!
2025-02-25 16:02:28
606
原创 不要再搜索字符画了,手把手教你自己使用Python实现图片转字符画
字符画是一系列字符的组合,我们可以把字符看作是比较大块的像素,一个字符能表现一种颜色(为了简化可以这么理解),字符的种类越多,可以表现的颜色也越多,图片也会更有层次感。
2025-02-22 22:21:57
870
原创 python生成会“动”的二维码!让你的粉丝直呼“泰裤辣”的流量密码
当技术遇上创意,每个二维码都可以是流量入口!现在关注一下吧,让你的下一次活动传播指数级裂变!下一个朋友圈爆款制作者,就是你!:还在用黑白方块的死板二维码?小心的的粉丝已经审美疲劳!今天教你用3行Python代码生成。这届用户的眼睛,可都是被dou音养刁的!你的二维码还在用上世纪的黑白像素风?,让你的公众号涨粉速度像坐火箭🚀!(不同风格的动态二维码)
2025-02-21 22:25:39
444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人