- 博客(40)
- 收藏
- 关注
原创 Python初学者项目练习41--反转头尾并拼接字符串
string[:n] 表示从头截取到第 n 个字符[::-1] 是 Python 的技能,表示将字符串倒序(翻转)string[-n:] 表示从倒数第 n 个字符一直截取到末尾Python 字符串切片常用操作大汇总以string = "HelloWorld"为例。
2026-05-26 20:18:09
47
原创 Python初学者项目练习40--计算列表元素之积
定义一个函数,该函数接收一个整数列表作为参数,并返回列表中所有元素的乘积。#给定列表[1,2,3], 调用函数后,返回6(123)
2026-05-26 20:17:51
25
原创 Python初学者项目练习39--统计列表中元素出现次数
一开始写的时候在想怎么在函数内部加循环,原来循环要加在函数外部break第三次出现判断中采用这个循环,记得使用。
2026-05-24 16:22:09
22
原创 Python初学者项目练习38--交换列表指定位置元素
定义一个函数,该函数用于将指定列表中指定索引位置的两个元素对调#示例:给定列表【23, 65, 19, 90】,以及索引位置1和3,调用函数后,打印【23, 90, 19, 65】
2026-05-24 16:21:52
23
原创 Python初学者项目练习36--打印菱形
定义一个函数,该函数接收一个正整数参数rows#其功能是打印出一个由星号*构成的、具有rows指定行数的菱形图案。
2026-05-23 15:00:40
21
原创 Python初学者项目练习35--分解质因数
定义一个函数,该函数接收一个正整数n作为参数,并将其分解为质因数,打印出分解的结果#示例:带入数据90,打印90=233*5 作为质因数分解的结果。
2026-05-22 09:37:20
22
原创 Python初学者项目练习34--斐波那契数列
return上面这两个意思是一样的如果你的函数在某些路径下有返回值(比如 return True),那么在其他路径下最好显式写上 return None,保证逻辑对称。如果你只是想中途停掉函数,用 return。
2026-05-22 09:37:01
40
原创 Python初学者项目练习33--计算给定日期是年中的第几天
Python 中“列表第 1 个到第 n 个” = sum(lst[:n])lst[:, n],中间加了逗号。这是 NumPy 二维数组 的写法,不是普通列表例如:[1, 2, 3],[4, 5, 6]])
2026-05-21 09:29:53
37
原创 Python初学者项目练习30--变量互换
元组解胞,例子:x, y = point # 解包:x 被赋值为 3,y 被赋值为 5使用情况(1) 更换变量(2) 接收函数多个返回值进阶技巧(1)收集剩余元素:用 *变量把剩下的元素收成一个列表。(2)忽略某些元素:用下划线 _作为占位符丢弃不需要的值。name, _, age = (“Alice”, “忽略我”, 18)
2026-05-20 09:37:28
36
原创 Python初学者项目练习29--列表元素去重
这里 not in 的表达注意:这样可以但是:这样不行✅ 第一种:先循环,再 return → 可以❌ 第二种:return 列表推导式 → 全是 None注意这里和前两道题的不同set(list) 列表转换成集合,可以快速去重,顺序可能变list(set(list)) 集合转成列表,两个list的元素顺序可能变。
2026-05-19 09:54:02
27
原创 Python初学者项目练习28--移除列表中的多个元素
定义一个函数,该函数用于从第一个列表list1中移除所有存在于第二个列表list2中的元素代码如下:TypeError: ‘list’ object cannot be interpreted as an integer问题:range()里传了列表range()需要的是整数,比如 range(10),而不是 [1, 10]代码如下:输出:从列表[1, 2, 5, 8, 10, 8, 45, 78, 99, 123, 56]中移除元素[3, 6, 8, 10, 78, 56]的结果为:[1, 2,
2026-05-19 09:53:33
158
原创 Python初学者项目练习26--计算列表数字的和(内附列表操作总结)
定义一个函数,该函数用于计算并返回给定数字列表中所有数字的和代码如下:总结列表常用函数操作列表常用方法操作2.1 增加2.2 删除2.3 统计查找2.4 改序对比函数与方法✅ 函数:len / max / min / sum / sorted / list / enumerate / zip✅ 方法:append / extend / insert / remove / pop / clear / index / count / sort / reverse
2026-05-18 10:13:39
36
原创 Python初学者项目练习18--判断是否是闰年
用户输入年份,判断该年份是否为闰年,并给出响应的输出结果如果一个年份能被4整除但是不能被100整除,就是闰年如果一个年份能被400整除,也是闰年代码如下:
2026-05-12 20:06:09
20
原创 Python初学者项目练习15--寻找最小连续9整除数
int()不能接受 “inf”ifbreakelse这种语句的使用学习这种表达方式:“9” *3=“999”, 再转换成int型。
2026-05-09 16:50:21
43
原创 Python初学者项目练习13--按序插入列表
insert可以在任意位置加,list.insert(index, x)append只能在末尾加,list.append(x)整型、浮点、字符串之间的转换规则break必须在 循环体内部,否则不知道跳出哪个循环这里else和for对齐,代表只有break没有被打破才执行else. 可以自己带入一个一个想一下for …:if …:breakelse:错误:正确:a.append()b.sort()b.extend()b.insert()
2026-05-08 09:48:01
243
原创 Python初学者项目练习10--学生成绩排序
sort函数在对字典排序时,要加入key=,明确排序方式lambda 形参形参是“函数里的变量名”,实参是“调用时真正传进去的值”
2026-05-07 09:39:16
54
原创 Python初学者项目练习9--对简单列表元素排序
原地排序:sort(key=None, reverse=False) #默认,升序sort(key=None, reverse=True) #降序不改变原列表顺序:为什么有的是X.sort, 为什么有的是 sorted(X)。为什么sorted使用方法不是X.sorted记住:✅ .方法():通常是“某一种对象自己才会做的事”✅ 函数():通常是“多种对象都能做的事。
2026-05-06 10:34:58
36
原创 Python初学者项目练习8--统计字符类型个数
abc”.isalpha() # True(英文)“中文”.isalpha() # True(中文)“αβγ”.isalpha() # True(希腊字母)中文,英文,希腊字母都用isalpha都是判断为true的input()输入的都是被判断为字符串,哪怕是数字letters = digits = spaces = others = 0 连等的写法。
2026-05-06 10:34:23
50
原创 Python初学者项目练习4--排列组合
这里刚看到题目是没有头绪的,唯一只能想到for循环第一反应for循环太复杂,其实代码是拆解的,先完成主体任务,再完成细枝末节。比如:先实现三位数生成,再加入条件控制非重复。然后再优化代码。=“ 不等于的表达形式print函数可以直接{i}{j}{k}
2026-05-04 11:19:26
59
原创 Python初学者项目练习3--1-100求和
range(起始, 结束, 步长), 这里步长是1忽略了调用python内部函数可以简化代码,如sum。
2026-05-04 11:19:08
39
原创 Python初学者项目练习2--两数比大小
定义两个整型变量,比较他们的值,并打印比较结果代码如下:2.优化版本代码如下:消除重复,简化程序,有利于后期修改程序代码如下:函数封装,可以进一步优化代码如下:
2026-05-03 17:05:28
32
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅