全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

python中如何提高计算速度?

发布时间:2023-11-08 10:12:26
发布人:xqq

下面是python中的一个函数计算代码:

loops=25000000

frommathimport*

a=range(1,loops)

deff(x):

return3*cos(x)+4*sin(x)**2

%timeitr=(f(x)forxina)

效率:

1000000loops,bestof3:552nsperloop

下面我们就来看一下提高计算速度的方法:

1、使用数组

importnumpyasnp

a=np.arange(1,loops)

%timeitr=3*np.cos(a)+np.sin(a)**2

效率:

1loop,bestof3:3.87sperloop

2、使用数字表达专用库numexpr

importnumexprasne

ne.set_num_threads(1)

f='3*log(a)+cos(a)**2'

%timeitr=ne.evaluate(f)

效率:

1loop,bestof3:2.15sperloop

3、使用多线程

ne.set_num_threads(4)

%timeitr=ne.evaluate(f)

效率:

1loop,bestof3:1.14sperloop

以上内容为大家介绍了python中如何提高计算速度?,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

python培训

相关文章

python如何做可视化界面?

python如何做可视化界面?

2023-11-08
python写界面的流行库

python写界面的流行库

2023-11-08
python适合小白学吗?

python适合小白学吗?

2023-11-08
python map()函数怎么用?

python map()函数怎么用?

2023-11-08

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取