![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python面试题
鹏鹏写代码
执着勇敢,一如少年!
展开
-
Python的过滤函数filter函数案例--输出奇数和输出平方根是整数的数
目录1、语法讲解2、输出 1~100中平方根是整数的数。3、输出1~10中的奇数。1、语法讲解filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。语法以下是 filter() 方法的语法:filter(function, iterable)参数func原创 2021-07-20 18:49:24 · 2073 阅读 · 0 评论 -
Python面试总结--Python文件IO和file处理
原创 2021-07-15 22:00:22 · 122 阅读 · 1 评论 -
python面试题---两数之和为某个确定值
例2:给定一个整形数组A,以及整数M=9,判断A中是否存在这样的i,j,使得 M =A[i]+A[j];这里我们用折半查找。折半查找:就是在一个升序的数组中查找指定的元素,先找出数组中的中间元素,如果等于指定元素,那么直接返回,如果小于指定元素,那么直接在数组前半部分查找;如果大于指定元素,直接在数组后半部分查找;def binaryFind(A,m): if len(A) ==0: return -1 i = int(len(A) / 2) if A[i] =原创 2021-07-11 16:16:28 · 405 阅读 · 0 评论 -
Python面试题1 ---素数判定算法
方法1:暴力枚举法素数:就是只能被1和本身整除;例如:输出1~100之间的素数。def isPrime(k): for i in range(2,k): if k % i == 0: return False return Truedef getPrimes(n): primes = [] for i in range(1,n+1): if isPrime(i): primes.appen原创 2021-07-10 14:47:51 · 445 阅读 · 0 评论 -
Python面试题2-判断矩形交集
1.给定两个坐标轴对齐的矩形,判断他们是否相交,如果相交,给出他们所形成的矩形。class Rectangle(object): #构造函数要求输入左下角坐标以及宽和高 def __init__(self,x,y,width,height): self.x = x self.y = y self.w = width self.h = height def isInterset(self,r): if s原创 2021-07-11 15:54:56 · 1096 阅读 · 0 评论 -
python面试题3---递归实现链表快速倒转
案例:实现如下链表进行倒转源代码:'''Node 用于表示队列中的节点;它包含两个域。val 表示节点的值。next指向下一个节点'''#定义链表的数据结构class Node: def __init__(self,val): self.next = None self.val = valclass ListUtility:#生成一个用来操作的链表 def __init__(self): self.head = None原创 2021-07-11 16:02:10 · 116 阅读 · 0 评论