- 博客(29)
- 收藏
- 关注
原创 Python 列表推导式(List Comprehensions):写出更简洁高效的代码
是一种简洁高效的列表创建方式,能够让代码更简洁、可读性更强,同时提高执行效率。本篇文章将详细介绍列表推导式的语法、常见应用及实际案例,让代码更加 Pythonic。函数可以将两个列表的元素配对,结合列表推导式可以简洁地创建字典或处理数据。循环快,因为它是 Python 内部优化过的语法。生成器表达式和列表推导式类似,但返回的是。的方式,语法简洁优雅,避免了传统。通常,列表推导式的执行效率会更高。列表推导式的执行速度通常比普通。可以看到,列表推导式的写法更加。如果需要在推导式中使用。
2025-01-30 16:56:54
447
原创 Python 切片(Slicing):列表、元组与字符串的高效操作
在 Python 中,切片(Slicing)是一种强大的数据提取方式,能够用简洁的语法快速获取列表、元组或字符串的子集。掌握切片可以大幅提升 Python 代码的可读性和执行效率,建议多加练习!循环,切片更高效、更易读,是 Python 开发中必备的技能之一。✅ 复制列表、删除元素和修改切片内容。本篇文章详细解析了 Python。✅ 结合切片在数据处理中的实际应用。✅ 取子集、步长、反向取值等操作。元组和列表的切片方式相同,但。✅ 列表、元组、字符串的切片。,也可以使用切片操作。的操作方式,可以用于。
2025-01-29 10:48:27
454
原创 Python set 全解:去重、运算与高效数据处理
集合是 Python 中的一种无序且不重复的元素集合。它支持常见的数学集合操作,如并集、交集、差集等。集合用花括号{}或set()来表示,其中元素之间用逗号分隔。注意,集合中的元素是不可变的,但是集合本身是可变的。或者使用set()本篇文章深入介绍了 Python 中的集合数据结构,涵盖了其定义、基本操作、常见方法、数学运算等内容。集合在去重、数学运算和数据处理等方面具有重要应用,是 Python 中非常实用的数据结构之一。😊。
2025-01-28 08:09:40
354
原创 Python 字典:快速掌握高效的数据存储方式
字典是由键值对组成的可变数据结构,用于高效地存储和查找数据。字典中的键是唯一的,值可以是任意类型。使用花括号{}表示字典,键和值之间用冒号分隔,多个键值对之间用逗号分隔。# 定义一个简单的字典"age": 20,字典是 Python 中高效、灵活的数据存储方式。通过本篇内容,可以掌握字典的定义、操作、遍历和实际应用场景。无论是在数据处理还是算法设计中,字典都能大幅提升代码的效率和可读性。觉得文章对你有帮助?😊。
2025-01-27 12:35:51
1080
原创 【MISC】通过摩斯密码破解CTF音乐题的解题思路
这个CTF音乐题通过摩斯密码隐藏信息的方式,要求参赛者具备一定的音频处理和密码学解密能力。在实际的CTF竞赛中,这种题目考察了参赛者的观察力、分析能力以及工具的使用熟练度。提取音频信号中的规律性波动。识别摩斯密码的符号。使用正确的工具(如CyberChef)解码摩斯密码。通过这道题目,我们不仅可以提高对音频解密的理解,还能加强对摩斯密码的实际应用。
2025-01-26 13:28:17
771
原创 Python 的列表与元组:基础到进阶的全面解析
列表(List)是 Python 中最常用的可变数据类型,支持存储不同类型的元素。列表的元素是有序的,并且可以修改、添加和删除。元组(Tuple)与列表类似,也是用于存储多个元素的容器,但元组是不可变的,一旦创建后,元素无法更改、添加或删除。元组通常用于存储一些不需要修改的数据。本篇文章详细解析了 Python 中的列表和元组,包括它们的定义、常用操作、区别及应用场景。无论是使用列表来存储和修改数据,还是使用元组来确保数据的不可变性,掌握它们对于编写高效且可维护的代码至关重要。觉得内容有帮助?😊。
2025-01-26 10:50:57
1179
原创 【for、while、break、continue】新手必看!Python 循环语句最全攻略(附实战案例)
本篇文章系统地介绍了 Python 的循环结构,包括for和while的基本用法、循环控制语句以及嵌套逻辑,并通过实际案例展示了循环在处理重复任务中的应用场景。😊。
2025-01-25 11:57:09
538
原创 新手必看!Python 条件语句及判断逻辑全攻略
本篇文章详细讲解了 Python 条件语句的基本结构、逻辑运算符、嵌套条件、三元表达式以及多个实际应用场景。条件语句是编程中不可或缺的一部分,掌握它可以帮助编写更灵活的程序。
2025-01-24 19:59:20
469
原创 Python 的输入与输出操作详解
print()Python 提供了简洁且强大的输入输出操作,能够满足大部分程序的交互需求。本篇文章将对常用的输入与输出方法进行详细讲解。
2025-01-24 14:57:20
561
原创 Python中的变量和数据类型详解
变量是程序中的“数据存储容器”,可以用来保存不同类型的数据,例如数字、文本等。定义变量变量名 = 值age = 25pi = 3.14什么是变量,如何命名和赋值。Python 的常见数据类型及其特点。数据类型转换的基本操作。后续将学习Python 的输入输出操作,实现更有趣的交互式小程序!敬请期待!🎉觉得这篇文章有用?😊。
2025-01-23 11:33:11
551
原创 小白手把手教你用 Anaconda 安装 Python 虚拟环境
Anaconda是一个开源的 Python 发行版,集成了 Python 和大量常用的科学计算库,非常适合初学者使用。虚拟环境则是一个隔离的独立空间,能够让你同时使用多个不同版本的 Python 和库,避免版本冲突。例如,你可以在一个虚拟环境中使用 Python 3.9,在另一个虚拟环境中使用 Python 3.11,互不干扰。通过 Anaconda,我们可以轻松地创建和管理 Python 虚拟环境,避免了环境配置带来的麻烦。无论是小白还是老手,这都是高效使用 Python 的必备技能!🎉。
2025-01-22 16:02:57
1120
原创 文件包含与目录遍历:深入理解与案例分析
根据文件来源的不同,文件包含漏洞可以分为本地文件包含(Local File Inclusion, LFI)和远程文件包含(Remote File Inclusion, RFI)。目录遍历漏洞允许攻击者通过构造恶意请求,绕过应用程序的访问控制机制,访问本不应该被访问的文件或目录。文件的内容被包含并执行(尽管在这个案例中,由于文件内容不是PHP代码,所以不会执行,但敏感信息会被泄露)。RFI漏洞允许攻击者包含并执行位于远程服务器上的文件。文件的内容将在服务器上执行,攻击者可能因此获得对服务器的控制权。
2024-08-22 14:09:26
1282
原创 PHP伪协议漏洞详解(附案例讲解)
PHP伪协议,也称为封装协议,是PHP定义的一种特殊访问资源的方法。它们允许开发者在不直接操作物理文件的情况下,通过URL或其他标识符来访问和操作数据。这些协议常用于文件操作函数(如fopen()include()等)中,以访问不同类型的资源。
2024-08-22 14:07:58
845
原创 【SQL注入】Sqlmap使用指南(手把手保姆版)持续更新
sqlmap 是一款开源的渗透测试工具,可以自动化进行SQL注入的检测、利用,并能接管数据库服务器。它具有功能强大的检测引擎,为渗透测试人员提供了许多专业的功能并且可以进行组合,其中包括数据库指纹识别、数据读取和访问底层文件系统,甚至可以通过带外数据连接的方式执行系统命令。python sqlmap.py -参数,sqlmap可以运行在python2.6、2.7和3.x的任何平台上。
2024-03-15 12:56:57
57582
5
原创 【SQL注入】深入解析宽字节注入原理(附靶场环境讲解)
是 PHP 中用于转义字符串中的特殊字符的函数之一。它会在指定的预定义字符(单引号、双引号、反斜线和 NUL 字符)前面添加反斜杠,以防止这些字符被误解为代码注入或其他意外操作。
2024-03-01 11:54:45
5241
2
原创 【SQL注入】靶场SQLI DUMB SERIES-26空格和注释被过滤
我们输入的第一个单引号和前面的单引号闭合,第二个单引号和后面的单引号闭合。26题提示所有的空格和注释都会被过滤掉。是我们输入进去的字符。
2024-02-22 09:14:10
429
1
原创 【SQL注入】靶场SQLI DUMB SERIES-24通过二次注入重置用户密码
先使用已知信息admin/admin登录进去查下题,发现可以修改密码。第三步,进入修改密码界面,随机输入一个旧密码,然后将需要重置的密码。第一步,注册一个新用户:admin’#/123456。,因此注释符#后面的内容都被注释,导致我们不需要知道。第二步,登录刚刚注册的admin’#用户。用户的密码,即可重置。
2024-02-21 16:00:56
334
原创 【SQL注入】小白手把手入门SQL注入1-数据库基础
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。关系型数据库关系型数据库是基于关系模型的数据库系统,使用表格(表)来组织数据。数据以行和列的形式存储在表中,每个表代表一个实体或关系,每一行表示一个数据记录,每一列表示记录的属性。关系型数据库使用结构化查询语言(SQL)进行数据的查询和操作。关系型数据库中表与表之间是有很多复杂的关联关系的常见的关系型数据库有等。非关系型数据库。
2024-02-18 21:18:20
2231
原创 【SQL注入】基于extractvalue()的报错注入原理
函数是MySQL数据库中用于提取XML数据中指定路径的值的函数。它基于XPath语法,允许用户根据特定的路径表达式从XML格式的数据中获取所需信息。以下是关于MySQL中。
2024-02-18 21:10:06
773
原创 【Linux安全】SSH免密登录
● SSH(Secure Shell,安全外壳)是一种网络安全协议,为建立在应用层基础上的安全协议。SSH较为可靠,专为远程登录会话和其他网络服务提供安全性。利用SSH协议可以有效防止远程管理过程中的信息泄露问题,可以通过加密和认证机制实现安全的访问和文件传输等业务。● SSH两种安全验证方式:基于口令的安全验证、基于密钥的安全验证● SSH默认端口为22。
2023-12-28 20:17:59
5429
1
原创 【Linux-Docker】Docker常用命令
Docker 是一个开源的应用容器引擎,基于 GO语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。可以将镜像理解为包含应用程序以及依赖环境的一个文件系统,他是静态的;容器是基于镜像创建的,他是动态的。
2023-12-23 00:11:25
1210
1
原创 【NumPy】np.any、np.all等的逻辑函数用法
函数将对应位置的元素进行逻辑或操作,并返回一个布尔数组,表示对应位置的元素是否满足两个输入数组的条件之一。如果对应位置的元素满足条件之一,则对应位置的布尔值为。函数将对应位置的元素进行逻辑与操作,并返回一个布尔数组,表示对应位置的元素是否同时满足两个输入数组的条件。如果对应位置的元素满足条件,则对应位置的布尔值为。函数返回一个布尔数组,与输入数组的形状相同,表示对应位置的元素是否为无穷大。函数返回一个布尔数组,与输入数组的形状相同,表示对应位置的元素是否为。● out:可选参数,用于指定输出结果的数组。
2023-09-15 10:13:32
4725
3
原创 【PIL保存图片大坑!】使用PIL将numpy数组保存为图片与原图不一致
【PIL保存图片大坑!】使用PIL将numpy数组保存为图片与原图不一致
2023-09-08 16:15:52
881
4
原创 【PyTorch】PyTroch中.view()函数的详细使用方法
PyTorch中的.view()函数是一个用于改变张量形状的方法。它类似于NumPy中的.reshape()函数,可以通过重新排列张量的维度来改变其形状,而不改变张量的数据。在深度学习中,.view()函数常用于调整输入数据的形状以适应模型的输入要求,或者在网络层之间传递数据时进行形状的转换。.view()函数的语法如下,shape是一个整数元组,用于指定新的张量形状,新形状的元素个数必须与原形状的元素个数相同。函数返回一个具有指定形状的新张量,但与原始张量共享数据存储,因此它们指向相同的内存区域。
2023-08-08 21:20:19
10951
3
原创 【Git】Git clone报错fatal: unable to access XXX:error setting certificate verify locations: CAfile:XXX
【代码】【Git】Git clone报错fatal: unable to access XXX:error setting certificate verify locations: CAfile:XXX。
2023-07-25 16:36:40
748
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人