自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 递归函数的调用

等于 0,那么直接返回,不再执行函数的后续代码。这就是终止递归的基本情况。在这个特定的递归函数中,它确保当。达到 0 时,不再进行递归调用,从而防止无限递归。语句,从而结束当前递归调用。在这个例子中,就是返回到。的执行,同时返回到调用。

2023-11-13 23:33:13 66

原创 【无标题】字典中的键值

这是一个用于统计字符串中每个字符出现次数的典型代码。在这个循环中,对于字符串中的每个字符。总的来说,这个语句的作用是更新字典中特定键的值,用于统计字符串中每个字符的出现次数。这个语句的目的是将字典。

2023-11-13 23:12:37 69

原创 enumerate 是 Python 内置函数,用于同时返回可迭代对象的索引和元素。它通常用于在循环中获取每个元素的索引和值。enumerate 函数的基本语法是:pythonCopy co

是 Python 内置函数,用于同时返回可迭代对象的索引和元素。它通常用于在循环中获取每个元素的索引和值。返回一个由元组组成的迭代器,其中每个元组包含两个值:索引和对应的元素。这样做的好处是你不需要手动维护一个索引变量,而是直接在。的每个字符,并同时获取索引和字符值。循环中获取索引和元素值。

2023-11-13 23:07:05 116

原创 set函数的应用

组成的字符串中有多少个不同的字符,即这两个字符串总共包含多少个不同的数字。中是否包含10个不同的数字。如果是,条件成立,代码块内的内容就会执行。if len(set(i3+i4)) == 10: 什么意思。中的数字是各不相同的,因为集合不允许有重复的元素。在这个特定的上下文中,这一条件确保了。这行代码的作用是检查由。

2023-11-13 22:58:14 62

原创 join函数

函数是字符串对象的一个方法,在 Python 中用于连接字符串序列。它接受一个可迭代对象(例如列表或元组),并使用指定的字符串作为分隔符将这些字符串连接起来。列表中的字符连接成一个新的字符串。这是一种比逐个追加字符更有效的方式来构建字符串,特别是当你有一个包含多个字符串的可迭代对象时。

2023-11-13 22:39:25 108

原创 【无标题】for和else语句

在Python中,用于循环的else子句旨在提供一种方便的方式,在循环自然地完成其迭代而无需中断时执行代码。在for循环中,当循环耗尽其可迭代对象(列表、元组等)或未遇到break语句时,将执行else块。在Python中,else子句可以与for循环关联,但它的行为与if语句的工作方式相比有些反直觉。在此示例中,由于循环完成了所有迭代而没有发生break,因此将执行else块。在这种情况下,在i等于3时被break语句打断了循环,并且跳过了else块。

2023-11-12 11:36:35 83

原创 Python中的input()函数用于从键盘接收用户输入。它读取用户的一行输入,将其转换为字符串,并返回该字符串。然后可以将该字符串赋值给变量以进行进一步处理。以下是一个简单的示例:python

Python中的input()函数用于从键盘接收用户输入。它读取用户的一行输入,将其转换为字符串,并返回该字符串。请记住,input()函数的结果始终是一个字符串。如果要将输入作为数字使用,则需要使用int()或float()等函数显式地进行类型转换。在这个示例中,input()函数用于提示用户输入内容。然后将输入的值赋给变量user_input,并打印回给用户。user_input = input("请输入内容:")print("您输入的是:", user_input)

2023-11-12 11:19:41 657

原创 水仙花数的另解

if digit_sum == i: print(f"{i}是水仙花数")

2023-11-12 00:37:25 24

原创 整数取十百千位

n/10是为了将数字n的小数点移到5和6之间,123456变成12345.6,由于int型只保留整数,所以结果只会留下“12345”。由于我们用的是十进制,任意一个十进制数字的十位、百位、千位等都由10的整数倍构成,所以理所当然也可以被10整除,所以任意一个数%10,剩下的只有个位。补充:如果想同时取出个位和十位,可以直接对123456%100,这样会剩下56。

2023-11-11 23:55:15 58 1

原创 for i in range的用法

range(start, stop[, step]),分别是起始、终止和步长。Python for i in range ()用法详解。range(3)即:从0到3,不包含3,即0,1,2。就是把1,2依次赋值给i。

2023-11-11 22:45:58 1149 1

原创 二分法的改进

printf("找到了,下标是:%d\n", mid);if (left > right)//左大于右,即交叉。//以防left + right整型溢出。printf("找不到!//为了速度更快,采用位运算。

2023-11-11 22:45:16 29 1

原创 sizeof函数

表达式sizeof(arr)给出数组的总大小(以字节为单位),sizeof(arr[0])给出数组中一个元素的大小。将总大小除以一个元素的大小即可得到数组中元素的数量。在这种情况下,它是数组的总大小,即元素数量乘以每个元素的大小。sizeof(arr) / sizeof(arr[0]):这个表达式通过将数组的总大小除以一个元素的大小来计算数组中元素的数量。这种技术通常用于C语言中,以一种与元素的具体数据类型无关的方式获得数组中元素的数量。sizeof(arr[0]):这给出了数组arr中一个元素的大小。

2023-11-11 21:47:01 31 1

原创 【无标题】

/中间数在k右边,查找范围变为最左边的数和中间数前一个数之间。//中间数在K左边,查找范围变为中间数后一个数与最右边的数之间。//mid是中间数的下标。printf("找到了,下标是:%d\n", mid);//数组最右边数的下标。while (left <= right)//防止交叉。if (left > right)//左大于右,即交叉。//数组最左边数的下标。

2023-11-11 21:42:10 17 1

原创 二分法查找

内容就是二分法查找;if和elif的条件成立则修改right和left的值然后return binary,然后进行递归,如果else满足return middle,函数值就是middle。如果找到目标值则会返回middle的值然后直接退出,不会在递归。注:建立一个数组,先定义一个函数binary_search。注意顺序执行完if语句后执行return语句。

2023-11-11 21:28:36 30 1

原创 两个数字交换位子

其实就是一个三角形的三个端点顺时针或逆时针交换。

2023-11-08 21:54:40 16

空空如也

空空如也

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

TA关注的人

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