自由式学习
993人加入学习
(0人评价)
Python基础知识-pycharm版
价格 免费
承诺服务
该课程属于 1443-李同学-算法方向-计算机视觉-就业:是 请加入后再学习

### 循环代码的优化

原则:

1.尽量减少不必要的计算

2.尽可能把东西往循环外面放

3.尽量使用局部变量

```python

import time

start=time.time()
for i in range(3000):
    result=[]
    for m in range(10000):
        result.append(i*1000+m*100)
end=time.time()
print("耗时:{0}".format(end-start))


start2=time.time()
for i in range(3000):
    result=[]
    c=i*1000
    for m in range(10000):
        result.append(c+m*100)
end2=time.time()
print("耗时:{0}".format(end2-start2))

```

### 其他优化手段

1.连接多个字符,使用join()而不使用+

2.列表进行元素插入和删除,尽量在列表尾部操作

3.zip()

[展开全文]

循环代码优化(循环次数较多)

(1)尽量减少循环内部不必要的运算。

(2)嵌套循环中,尽量减少内层循环的计算,尽可能向外提。

(3)局部变量查询较快,尽量使用局部变量。

(4)连接多个字符串,使用join而不使用+

(5)列表进行元素插入和删除,尽量在尾部jin'xing

[展开全文]

循环代码优化

1. 尽量减少循环内部不必要的计算

2. 嵌套循环中,尽量减少内层循环的计算,尽可能向外提。

3. 局部变量查询较快,尽量使用局部变量。

其他优化手段:

1. 连接多个字符串,使用join()而不使用+

2. 列表进行元素插入和删除,尽量在列表尾部操作

 

[展开全文]

****

循环优化:

1.尽量减少循环内部不必要的计算

2.尽量往外循环走

3.尽量用join,不用+

[展开全文]

循环代码优化
1. 尽量减少循环内部不必要的计算
2. 嵌套循环中,尽量减少内层循环的计算,尽可能向外提。
3. 局部变量查询较快,尽量使用局部变量

(尽量减少循环)

#循环代码优化测试
import time
start = time.time()
for i in range(1000):
     result = []
     for m in range(10000):
           result.append(i*1000+m*100)
end = time.time()
print("耗时:{0}".format((end-start)))

start2 = time.time()
for i in range(1000):
     result = []
     c = i*1000
     for m in range(10000):
           result.append(c+m*100)
end2 = time.time()
print("耗时:{0}".format((end2-start2)))

#提升30%

其他优化手段
1. 连接多个字符串,使用join()而不使用+
2. 列表进行元素插入和删除,尽量在列表尾部操作

 

[展开全文]