意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Python相关的面试题是怎样的,怎么回答好

来源:恒创科技 编辑:恒创科技编辑部
2023-12-25 03:07:59
这篇文章主要讲解了“Python相关的面试题是怎样的,怎么回答好”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。

题目一:python中String类型和unicode什么关系


Python相关的面试题是怎样的,怎么回答好

整理答案:string是字节串,而unicode是一个统一的字符集,utf-8是它的一种存储实现形式,string可为utf-8编码,也可编码为GBK等各种编码格式

题目二:不用set集合方法,去除列表中的重复元素

方法一:

List=['b','b','d','b','c','a','a']
print"thelistis:",List
ifList:
List.sort()
last=List[-1]
foriinrange(len(List)-2,-1,-1):
iflast==List[i]:
delList[i]
else:
last=List[i]
print"afterdeletingtherepeatedelementthelistis:",List

方法二:使用列表综合

l1=['b','c','d','b','c','a','a']
l2=[]
[l2.append(i)foriinl1ifnotiinl2]
printl2
题目三:实现斐波那契(Fibonacci)数列
方法一:递归
deffibonacci2(n):
ifn==1orn==2:
return1
else:
returnfibonacci2(n-1)+fibonacci2(n-2)

方法二:迭代

deffibonacci(n):
ifn==1orn==2:
return1

nPre=1
nLast=1
nResult=0
i=2
whilei<n:
nResult=nPre+nLast
nPre=nLast
nLast=nResult
i+=1

returnnResult

printfibonacci(5)



到此这篇关于“Python相关的面试题是怎样的,怎么回答好”的文章就介绍到这了,更多相关内容请搜索群英网络以前的文章或继续浏览下面的相关文章,希望大家以后多多支持群英网络!
上一篇: Python开发中怎么实现货币格式化的需求 下一篇: Python参数传递的过程是怎样的,如何理解