北京最好白癜风医院 http://www.wzqsyl.com/m/Python面试题-iterable(可迭代对象)和iterator(迭代器)的区别?可迭代对象(list,set,dict)可以重复迭代,只能使用for循环;迭代器只能迭代一次,可以通过next或for进行迭代。ps:可迭代对象不能使用next函数调用但是可以使用for调用,而迭代器可以使用next,也可以使用for进行调用。ps:他俩最大的区别就是,可迭代对象可以无限迭代,而迭代器只能迭代一次(是个数据流的形式!)。判断迭代器:isinstance([],Iterator)。判断可迭代对象:isinstance([],Iterable)。怎样声明多个变量并赋值?共有两种方式:a,b,c=3,4,5#Thisassigns3,4,and5toa,b,andcrespectivelya=b=c=3#Thisassigns3toa,b,andc如何快速的生成一个嵌套字典?addict是第三方库,需要先安装pipinstalladdictfromaddictimportDictaddicted=Dict()addicted.a.b.c.d.e=value如何提高python的运行效率?使用生成器;关键代码使用外部功能包(Cython,pylnlne,pypy,pyrex);针对循环的优化–尽量避免在循环中访问变量的属性。django对数据查询结果排序怎么做,降序怎么做,查询大于某个字段怎么做?排序使用order_by()降序需要在排序字段名前加-查询字段大于某个值:使用filter(字段名_gt=值)以上就是小科今天整理提供的Python常见面试题,希望为学习Python的同学提供了有用的面试素材,以后小科每日均会提供Python及Web相关的习题。
转载请注明:http://www.aierlanlan.com/cyrz/5435.html