01、python2中有range和xrange,这两个有什么区别?
答:python3里只有rang,xrange是python2里的功能
range生成的是一个list数组
xrange函数用法与range完全相同,所不同的是生成的不是一个数组,而是一个生成器
02、print(int('111', 2)) 的结果是?
答:7
03、在python当中如何获取命令行参数?
答:sys.argv()
import sys
def main():
print('参数个数为:', len(sys.argv), '个参数。')
print('参数列表:', str(sys.argv))
print('脚本名为:', sys.argv[0])
for i in range(1, len(sys.argv)):
print('参数 %s 为:%s' % (i, sys.argv[i]))
if __name__ == "__main__":
main()
04、test = [{'name':'tom', 'salary':20000}, {'name':'jack', 'salary':15000}, {'name':'liming', 'salary':10000},],根据salary由大到小进行排序
答案:test = [{'name':'tom', 'salary':20000}, {'name':'jack', 'salary':15000}, {'name':'liming', 'salary':10000},] print(sorted(test,key=lambda test:test['salary'],reverse=True))
05、python中id、is、=、== 分别是比较什么的?
06、python的小数据池是什么?
答案:小数据池,也称为小整数缓存机制,或者称为驻留机制等
大前提:小数据池也是只针对 int(float),str,bool。
小数据池是针对不同代码块之间的缓存机制!&#x