Python相关的面试题是怎样的,怎么回答好
这篇文章主要讲解了“Python相关的面试题是怎样的,怎么回答好”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。
到此这篇关于“Python相关的面试题是怎样的,怎么回答好”的文章就介绍到这了,更多相关内容请搜索群英网络以前的文章或继续浏览下面的相关文章,希望大家以后多多支持群英网络!
题目一:python中String类型和unicode什么关系
整理答案: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相关的面试题是怎样的,怎么回答好”的文章就介绍到这了,更多相关内容请搜索群英网络以前的文章或继续浏览下面的相关文章,希望大家以后多多支持群英网络!
版权声明
本文仅代表作者观点,不代表博信信息网立场。