当前位置: 首页 > 科技观察

程序运行缓慢?你怕你写了一个假的Python

时间:2023-03-18 14:25:22 科技观察

Python程序运行太慢。一种可能的原因是尽可能不调用内置方法。以下五个示例演示了如何使用内置方法来提高Python程序的性能。1.数组平方和输入一个列表,要求计算列表中数字的平方和。最终性能提升了1.4倍。首先创建一个长度为10000的list。arr=list(range(10000))1.1while最常规的写法是循环遍历list求平方和。平均运行时间为2.97毫秒。defsum_sqr_0(arr):res=0n=len(arr)i=0whilearr2[j]:j+=1else:i+=1returnres%timeitn_common_4(arr1,arr2)329μs±12.3μsperloop(mean±std.dev.of7runs,1000loopseach)5.5使用更好的数据结构将数组转换为集合,并找到交集的长度。平均运行时间为0.067毫秒。defn_common_5(arr1,arr2):returnlen(set(arr1)&set(arr2))%timeitn_common_5(arr1,arr2)67.2μs±755nsperloop(mean±std.dev.of7runs,10000loopseach)[责任编辑:庞桂玉电话:(010)68476606]