- 0
- 0
- 约5.94千字
- 约 16页
- 2026-02-12 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年招聘季Python程序员面试题及答案
一、编程题(共5题,每题10分,总分50分)
1.题目(10分):
请编写一个Python函数,实现以下功能:
-输入一个字符串,统计并返回其中每个字母(区分大小写)和数字出现的次数,结果以字典形式返回。
-示例输入:`Hello123World456`
-示例输出:`{H:1,e:1,l:3,o:2,1:1,2:1,3:1,W:1,r:1,d:1,4:1,5:1,6:1}`
答案:
python
defcount_chars(s):
count={}
forcharins:
ifchar.isalnum():
count[char]=count.get(char,0)+1
returncount
测试
print(count_chars(Hello123World456))
解析:
-使用`isalnum()`方法判断字符是否为字母或数字,忽略其他符号(如空格、标点)。
-通过`count.get(char,0)`实现计数,若字符不存在则默认值为0。
2.题目(10分):
请编写一个Python函数,实现以下功能:
-输入一个列表,返回一个新列表,其中包含原列表中所有不重复的偶数,按升序排列。
-示例输入:`[1,2,3,4,4,5,6,6,8,10]`
-示例输出:`[2,4,6,8,10]`
答案:
python
defunique_even(nums):
returnsorted(set(numfornuminnumsifnum%2==0))
测试
print(unique_even([1,2,3,4,4,5,6,6,8,10]))
解析:
-使用生成器表达式筛选偶数(`num%2==0`)。
-`set`去重,`sorted`排序后返回。
3.题目(10分):
请编写一个Python函数,实现以下功能:
-输入一个正整数`n`,返回斐波那契数列的前`n`项(列表形式)。
-斐波那契数列定义:第0项为0,第1项为1,后续项为前两项之和。
-示例输入:`5`
-示例输出:`[0,1,1,2,3]`
答案:
python
deffibonacci(n):
ifn=0:
return[]
elifn==1:
return[0]
fib=[0,1]
foriinrange(2,n):
fib.append(fib[-1]+fib[-2])
returnfib
测试
print(fibonacci(5))
解析:
-使用动态规划思想,前两项初始化为`[0,1]`,循环计算后续项。
-优化空间复杂度可使用两个变量记录前两项,但题目要求返回列表。
4.题目(10分):
请编写一个Python函数,实现以下功能:
-输入一个字符串,判断是否为有效的括号组合(只考虑`()`、`[]`、`{}`)。
-示例输入1:`()`→输出:`True`
-示例输入2:`()[]{}`→输出:`True`
-示例输入3:`(]`→输出:`False`
答案:
python
defvalid_parentheses(s):
stack=[]
mapping={):(,]:[,}:{}
forcharins:
ifcharinmapping.values():
stack.append(char)
elifcharinmapping:
ifnotstackorstack.pop()!=mapping[char]:
returnFalse
returnnotstack
测试
print(valid_parentheses(()[]{}))#True
print(valid_parentheses((]))#False
解析:
-使用栈结构,遇到左括号入栈,右括号时判断栈顶是否匹配。
-最后栈为空则有效,否则无效。
5.题目(10分):
请编写一个Python函数,实现以下功能:
-输入一个列表,返回一个新列表,其中包含所有“快乐数”(定义:数字反复平方后最终到达1)。
-示例输入:`[19,2,10,20]`
-示例输出:`[19,2,10]`(20不是快乐数,因为4→16→37→58→89→145→42→20→...循环)
答案:
python
defis_happy(n)
您可能关注的文档
- 建筑工程师面试要点及答案参考.docx
- 人力资源专业常见面试问题集.docx
- 配送调度员的工作安排与考核标准.docx
- 软件支持工程师面试问题集与答案参考.docx
- 2026年项目经理面试题分析含答案.docx
- 2026年中远港口无线电员面试题库及解析.docx
- 2026年数据分析师面试准备指南及高频考点含答案.docx
- 空乘国际航线面试题及答案.docx
- 2026年维护部员工培训与考核制度.docx
- 物流工程师面试题库及参考解析.docx
- 宣贯培训(2026年)《NYT 4512-2025 非洲菊疫病抗性鉴定技术规程》.pptx
- 宣贯培训(2026年)《NYT 4514-2025木薯副产物综合利用导则》.pptx
- 宣贯培训(2026年)《NYT 4513-2025木薯全程机械化生产技术规范》.pptx
- 宣贯培训(2026年)《NYT 4470-2025全株玉米青贮质量分级》.pptx
- 宣贯培训(2026年)《NYT 4468-2025玉米供需平衡表编制规范》.pptx
- 宣贯培训(2026年)《NYT 4469-2025全株玉米青贮质量评定 综合指数法》.pptx
- 宣贯培训(2026年)《NYT 4474-2025东北地区玉米-大豆轮作生产技术规程》.pptx
- 宣贯培训(2026年)《NYT 4472-2025玉米耐盐碱鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4473-2025玉米抗旱性鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4478-2025甘薯收获技术规程》.pptx
原创力文档

文档评论(0)