oldboyedu
com老男孩IT教育,只培养技术精英2018年最新Python面试题及答案找工作是每个学习Python人员的目标,为了更好的找到工作,刷面试题是必不可少的,了解最新企业招聘试题,可以让你面试更加的顺利
小编整理了一些2017年最新的Python面试题,来测测你技术的掌握度吧
1、Python里面如何拷贝一个对象
(赋值,浅拷贝,深拷贝的区别)答:赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个
浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会修改改变){1,完全切片方法;2,工厂函数,如list();3,copy模块的copy()函数}深拷贝:创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另外一个不会改变){copy模块的deep
deepcopy()函数}2、Python里面match()和search()的区别
答:re模块中match(pattern,string[,flags]),检查string的开头是否与pattern匹配
re模块中research(pattern,string[,flags]),在string搜索pattern的第一个匹配值
>>>print(re
match(‘super’,‘superstition’)
span())(0,5)>>>print(re
match(‘super’,‘insuperable’))Nonewww
oldboyedu
com老男孩IT教育,只培养技术精英>>>print(re
search(‘super’,‘superstition’)
span())(0,5)>>>print(re
search(‘super’,‘insuperable’)
span())(2,7)3、有没有一