- 博客(11)
- 收藏
- 关注
原创 python中函数的定义和调用
函数是编程中的一种用于封装代码的机制,它可以接收输入参数,执行特定操作,并返回结果。通过 def 关键字定义函数,包含函数名、参数列表、函数体和可选的返回值。函数可以有无参、有参,返回单一值或多个值,甚至没有返回值。函数的主要作用是提高代码的复用性、可读性,并简化复杂的任务。调用函数时,通过函数名和参数传递实现。
2024-10-11 21:26:54
1744
原创 什么是递归:递归的本质与栈操作——阶乘和斐波那契数列
递归与栈在程序设计中的关键作用,详细说明了递与归的概念,并通过C++实现的阶乘和斐波那契数列代码实例,解释了函数递归如何通过栈的进栈和出栈操作实现。文章深入分析了递归调用过程中如何逐层压栈,直到达到终止条件后,再逐层出栈返回结果。此外,还解释了递归树结构在斐波那契数列中的表现,帮助读者清晰理解递归背后的栈操作原理。
2024-10-10 23:41:13
896
原创 Python 字符串的比较:逐字符进行的按位比较
在 Python 中,字符串的比较是通过逐字符按位进行的,每个字符依次比较其 ASCII 或 Unicode 值,直到找出不同之处。若某个位置的字符较大,则整个字符串被判为较大。字符串的比较遵循以下原则:逐字符从左至右比较,字符值决定大小,字符串长度较长的被认为更大。大小写敏感,小写字母始终大于对应的大写字母,例如 'a' > 'A'。这种按位比较方式常用于字符串排序和字典序的判断。
2024-10-10 19:23:32
1424
原创 Python中数据容器的通用操作
Python 提供了列表、元组、字符串、集合和字典五种主要的数据容器,它们各自具有不同的特性和用途。列表和元组都是有序数据容器,但列表是可变的,而元组不可变;字符串是不可变的字符序列。集合存储唯一的无序元素,适用于去重操作。字典用于存储键值对,是一种映射关系的数据结构。通用操作包括获取长度(len())、最大值和最小值(max()、min())、以及排序(sorted())。这些数据容器为不同的数据存储和处理需求提供了强大的灵活性。
2024-10-10 18:12:09
991
原创 Python中的字典定义与操作
Python 字典是一种灵活且强大的数据结构,能够以键值对的形式存储数据。键必须是唯一且不可变的,而值可以是任意类型。常见操作包括通过键访问值、新增、更新和删除键值对等。字典还支持嵌套,适用于存储复杂数据。通过 keys() 和 len() 等方法,可以轻松地获取所有键或统计元素数量。整体来说,Python 字典为管理结构化数据提供了简单而有效的方式。
2024-10-10 17:50:37
1960
原创 Python中集合操作
Python集合是一种无序且唯一的数据结构,支持通过 {} 或 set() 创建。可以使用 add() 添加元素,remove() 移除元素,pop() 随机取出元素,并用 clear() 清空集合。集合支持差集和并集操作,通过 difference() 和 union() 方法实现。同时,可以使用 len() 统计元素数量,使用 for 循环遍历集合。集合适合用于去重和关系运算等场景。
2024-10-09 22:28:10
485
原创 Python 中序列的切片操作
Python中的切片操作用于从列表、元组、字符串等序列中提取子序列,语法为[start:stop:step]。省略start、stop和step时分别默认为序列开头、结尾和步长1,步长为负数时可进行反向切片。切片生成新的子序列,不改变原序列,常用于提取、反转和修改序列中的元素。
2024-10-08 23:45:48
1018
原创 Python 中字符串的操作
本文介绍了 Python 中字符串的基本概念和常见操作。字符串是不可变的字符序列,通过下标索引可以访问其中的字符,且支持正负索引。常用的字符串方法包括 index() 用于查找子字符串的位置,replace() 替换部分内容,split() 按指定分隔符拆分字符串,strip() 用于去除空白或指定字符,count() 统计字符出现的次数,len() 计算字符串长度。
2024-10-07 23:46:34
1214
原创 Python元组的学习
元组(tuple)是 Python 中一种重要的不可变数据结构,主要用于存储有序的元素集合。本文介绍了元组的基本定义、创建方法、单元素元组的特殊定义方式、以及元组的嵌套结构。此外,还讲解了元组的常见操作,包括元素的索引访问、index() 查找方法、count() 统计方法,以及通过 len() 函数获取元组长度。元组的遍历方式涵盖了 while 和 for 循环。由于元组的不可变性,它在某些场景下,如函数返回多个值、数据打包和解包、以及作为字典键时非常有用。通过总结这些操作,可以理解元组在数据存储和处理中
2024-10-07 22:21:30
1000
原创 C++ 深度优先搜索实现迷宫求解
本文通过使用 C++ 语言实现了一个基于深度优先搜索(DFS)算法的迷宫求解程序。通过定义一个 10x10 的二维迷宫地图,程序从起点开始递归探索每一条可能的路径,直至找到通向终点的通路。我们详细介绍了迷宫的表示方式、DFS 搜索的具体步骤,以及如何处理路径回溯。最后,通过示例展示了迷宫求解的完整过程和输出结果。该方法适用于小规模迷宫问题,并且易于理解和扩展。
2024-10-04 11:40:18
1397
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人