1、使用内置函数和库。应该使用这些内置函数,而不是手动编写有助于更快执行代码的函数。
2、使用多个赋值。如:
firstName, lastName, city = "John", "Henry", "Manchest"
3、尽量使用列表推导而非循环。只需一行代码即可基于现有列表的元素创建新列表,而非定义一个空列表并为该空列表添加元素。列表推导比使用append方法为Python 列表添加元素更快。例如将下面的for循环:
newlist=[]
for i in range(1,100):
if i%2==0:
newlist.append(i**2)
使用下面的列表推导替换:
newlist=[i**2 for i in range(1,100) if i%2==0]
这样速度更快,同时代码看起来更整洁。
4、避免导入不必要的模块和库,可以指定模块名称而不是导入完整的库,因为导入不必要的库会导致代码性能下降。例如要求平方根时,尽量使用from math import sqrt
,而不是import math
然后使用math.sqrt()。
5、要将字符串进行连接时。使用join方法替换+
运算符。例如:
string='naruto'+' and '+'hinata'
使用join方法:
string2=''.join(['naruto', ' and ', 'hinata'])
join()方法比“+”运算符快。
参考文献:
如何使Python代码运行起来速度飞快