
面试题
文章平均质量分 78
_风雨烟花
python小白经验分享,和大家一起学习python
展开
-
SQL面试题(常见题型)
SQL 1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90 select name from table group by name having min(fenshu)>80 2.删除除了自动编号不同, 其他都相同的学生冗余信息 自动编号 学号原创 2021-04-26 14:19:25 · 385 阅读 · 0 评论 -
python函数使用进阶练习(面试题)
练习1:在一个模块中编写一个判断一个数是不是完美数的函数,在另一个模块中调用该函数找出10000以内的所有完美数。 说明:一个正整数所有的真因子(即除了自身以外的因子)的和,恰好等于它本身,那么这个数就是“完美数”。例如:6是完美数,因为6 = 1 + 2 +3;28是完美数,因为28 = 1 + 2 + 4 + 7 + 14。 from functools import reduce def profect_num(num): nums = [] for i in range(1, num//2)原创 2020-12-23 21:59:25 · 319 阅读 · 0 评论 -
返回列表中最大的和第二大的元素,不允许使用Python内置的排序和最大函数。
返回列表中最大的和第二大的元素,不允许使用Python内置的排序和最大函数。 冒泡排序 # 冒泡排序 def item(ls): n = 0 while n < len(ls): for i in range(len(ls) - 1): if ls[i] > ls[i + 1]: ls[i], ls[i + 1] = ls[i + 1], ls[i] n += 1 return ls[-1], ls[-2] print(item([321, 5345, 3466,原创 2020-12-22 09:51:02 · 1114 阅读 · 0 评论 -
python中冒泡排序的几种应用场景
python中冒泡排序的几种应用场景 冒泡排序思想 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 简单来说就是遍历需要排序序列的每个元素 循环比较相邻两个元素大小 前面的元素比后面大就调换位置 冒泡排序在列表等可变序列中的应用 在列表中较简单的序列中 假设有这样一个列原创 2020-12-19 14:27:35 · 886 阅读 · 1 评论 -
斐波拉契数列
斐波拉契数列python求解 波那契数列又称黄金分割数列、因数学家莱昂·斐波那契以兔子繁殖为例子而引入,故又称为兔子数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…… 以python斐波拉契数列求解为例 当用户输入一个正整数作为需要得到的第n个斐波拉契数列值时,如何用python程序实现: 以两种方法进行求解: 使用for循环求解 使用递归函数求解 循环法 p1 = 1 # 第一个数字 p2 = 1 # 第二个数字 current = 1 # 最终看到的数原创 2020-12-11 19:49:17 · 614 阅读 · 0 评论