当前位置: 首页 > news >正文

上城区商城网站建设有哪些免费推广软件

上城区商城网站建设,有哪些免费推广软件,沧州做网站哪家好,如何制作淘宝客网站Python作为一种功能强大的编程语言,因其简单易学而受到很多初学者的青睐。它的应用领域又非常广泛:科学计算、游戏开发、爬虫、人工智能、自动化办公、Web应用开发等等。 而在数据科学领域中,Python 是使用最广泛的编程语言,并且…

Python作为一种功能强大的编程语言,因其简单易学而受到很多初学者的青睐。它的应用领域又非常广泛:科学计算、游戏开发、爬虫、人工智能、自动化办公、Web应用开发等等。

而在数据科学领域中,Python 是使用最广泛的编程语言,并且其受欢迎程度持续增长。如果也经常需要用Python处理海量数据,就一定会遇到代码运行几十分钟甚至更久的情况。

今天我们会给大家分享5个代码技巧,加速你的Python运行速度,提高Python技能!

文章目录

    • 技术提升
    • 技巧 1:加速 NumPy
    • 技巧 2:优先使用内置函数
    • 技巧 3:使用列表生成式
    • 技巧 4:不要导入不必要的模块
    • 技巧 5:使用numba

技术提升

技术要学会分享、交流,不建议闭门造车。一个人走的很快、一堆人可以走的更远。

好的技术文章离不开粉丝的分享、推荐,资料干货、资料分享、数据、技术交流提升,均可加交流群获取,群友已超过2000人,添加时切记的备注方式为:来源+兴趣方向,方便找到志同道合的朋友。

方式①、添加微信号:pythoner666,备注:来自 CSDN + python
方式②、微信搜索公众号:Python学习与数据挖掘,后台回复:加群

技巧 1:加速 NumPy

NumPy是一个可高效处理数组的 Python 库,它还提供快速和优化的矢量化操作。但!它不支持并行处理。作为 NumPy 的替代品,我们可以使用NumExpr。NumExpr 的性能明显优于 NumPy,因为它支持多线程。此外,它避免了为中间结果分配内存。

pip install numexpr

在交互式环境中输入如下命令:

import numpy as np
import numexpr as ne
import timeitvar1 = np.random.random(2**27)
var2 = np.random.random(2**27)%timeit np.sin(var1) / np.cos(var2)
%timeit ne.evaluate("sin(var1) / cos(var2)")

输出:

在这里插入图片描述

根据执行结果,使用 NumExpr 大约快 4 倍。当你有大型数组需要处理时,NumExpr 效果最佳。

技巧 2:优先使用内置函数

Python 内置函数比自定义实现快得多,因此我们要优先使用它们。

举个例子:

在这里插入图片描述

在上面的代码中,我们将一个包含四个条目的列表复制了 1000 万次,因此我们得到了一个包含 4000 万个条目的列表,然后我们将列表中的字符串转换为小写。

可以看到结果,使用内置函数的速度提高了大约 23倍。

技巧 3:使用列表生成式

经常使用列表和for循环来存储计算结果,其实使用列表生成式能更快。

在交互式环境中输入如下命令:

import numpy as np
from time import perf_counterresult_list_loop = []
result_list_com = []number_round = 10000000start = perf_counter()
for i in range(number_round):result_list_loop.append(i*i)
print(perf_counter()-start)start = perf_counter()
result_list_com = [i*i for i in range(number_round)]
print(perf_counter()-start)print(result_list_com[10])

列表生成式是一种基于其他iterable(如集合、元组、其他列表等)创建列表的方法,大家感兴趣可以自行了解一下。

图片

技巧 4:不要导入不必要的模块

估计大家可能已经多次听到这个技巧,但它可以显着提高代码的性能。有时候没有必要导入整个库,毕竟我们通常只需要它的某些功能。

这里我们使用math模块作为例子:

import math
from time import perf_counterstart = perf_counter()
variable = math.exp(7)
print(perf_counter()-start)

接着我们不导入整个math模块,只使用需要的 exp() 函数。

from math import exp
from time import perf_counterstart = perf_counter()
variable = exp(7)
print(perf_counter()-start)

两次运行时间比较:

在这里插入图片描述

技巧 5:使用numba

Numba 是一款为 python 打造的、专门针对 Numpy 数组循环计算场景的即时编译器。

在交互式环境中输入如下命令:

df = pd.DataFrame({'x':np.random.rand(10000)})def calculate(x):return np.sum(x)/x.size

输出分别Numba和低级语言CPython进行加速:

在这里插入图片描述

结果可以看到,我们的自定义函数在使用engine='numba'engine='cython' 后,速度明显加快!

今天我们给大家分享了5个代码技巧,加速你的Python运行速度,提高Python技能!


文章转载自:
http://dinncocreamware.bpmz.cn
http://dinncomaybe.bpmz.cn
http://dinncoscheelite.bpmz.cn
http://dinncoalvine.bpmz.cn
http://dinncoemmy.bpmz.cn
http://dinncopalp.bpmz.cn
http://dinncoacquisitively.bpmz.cn
http://dinncounpardoning.bpmz.cn
http://dinncofukuoka.bpmz.cn
http://dinncobloodstone.bpmz.cn
http://dinncoalanine.bpmz.cn
http://dinncomagnetize.bpmz.cn
http://dinncosubhedral.bpmz.cn
http://dinncomesh.bpmz.cn
http://dinnconadir.bpmz.cn
http://dinncomortise.bpmz.cn
http://dinncodipteral.bpmz.cn
http://dinnconaked.bpmz.cn
http://dinncocoalitionist.bpmz.cn
http://dinncoosteochondritis.bpmz.cn
http://dinncorheidity.bpmz.cn
http://dinncoyom.bpmz.cn
http://dinncoovercoat.bpmz.cn
http://dinncokilogram.bpmz.cn
http://dinncofunctionality.bpmz.cn
http://dinncodarshan.bpmz.cn
http://dinncoyanaon.bpmz.cn
http://dinncotaler.bpmz.cn
http://dinncojapanization.bpmz.cn
http://dinncokingbird.bpmz.cn
http://dinncosemilog.bpmz.cn
http://dinncosihanouk.bpmz.cn
http://dinncotendon.bpmz.cn
http://dinncostoup.bpmz.cn
http://dinncoofficeholder.bpmz.cn
http://dinncofrigidarium.bpmz.cn
http://dinncospite.bpmz.cn
http://dinncobadlands.bpmz.cn
http://dinncoaspirin.bpmz.cn
http://dinncofogle.bpmz.cn
http://dinncoschoolboy.bpmz.cn
http://dinncocardsharping.bpmz.cn
http://dinncoactinomorphous.bpmz.cn
http://dinncomaltman.bpmz.cn
http://dinncolooper.bpmz.cn
http://dinncograve.bpmz.cn
http://dinncounderline.bpmz.cn
http://dinncotechnography.bpmz.cn
http://dinncopomander.bpmz.cn
http://dinncoschizophrenogenic.bpmz.cn
http://dinncodebriefing.bpmz.cn
http://dinncobooty.bpmz.cn
http://dinncocracky.bpmz.cn
http://dinncogranodiorite.bpmz.cn
http://dinncomultinest.bpmz.cn
http://dinncobespeckle.bpmz.cn
http://dinncodevotion.bpmz.cn
http://dinncoreconnoissance.bpmz.cn
http://dinncohohhot.bpmz.cn
http://dinncoanyhow.bpmz.cn
http://dinncomultigrade.bpmz.cn
http://dinncobiblist.bpmz.cn
http://dinncoqn.bpmz.cn
http://dinncozymolysis.bpmz.cn
http://dinncomethoxy.bpmz.cn
http://dinncostrep.bpmz.cn
http://dinncobeijing.bpmz.cn
http://dinncomisology.bpmz.cn
http://dinncoragtag.bpmz.cn
http://dinncospissatus.bpmz.cn
http://dinncowoodlore.bpmz.cn
http://dinncoaeroginous.bpmz.cn
http://dinncofractionate.bpmz.cn
http://dinncogalliass.bpmz.cn
http://dinncogrimly.bpmz.cn
http://dinncoserver.bpmz.cn
http://dinncothug.bpmz.cn
http://dinncounitive.bpmz.cn
http://dinncoscaroid.bpmz.cn
http://dinncomcat.bpmz.cn
http://dinncoenforceable.bpmz.cn
http://dinncoachondroplasia.bpmz.cn
http://dinncolactoprotein.bpmz.cn
http://dinncolithography.bpmz.cn
http://dinncocatenate.bpmz.cn
http://dinncodghaisa.bpmz.cn
http://dinncounionides.bpmz.cn
http://dinncomanacle.bpmz.cn
http://dinncodestructuralize.bpmz.cn
http://dinncosplenial.bpmz.cn
http://dinncohematoxylin.bpmz.cn
http://dinncofortress.bpmz.cn
http://dinncoavowedly.bpmz.cn
http://dinncodegust.bpmz.cn
http://dinncotenderometer.bpmz.cn
http://dinncocantankerous.bpmz.cn
http://dinncoflatten.bpmz.cn
http://dinncoimmeasurably.bpmz.cn
http://dinncovizirate.bpmz.cn
http://dinncopopulist.bpmz.cn
http://www.dinnco.com/news/126614.html

相关文章:

  • 做外贸怎样浏览国外网站百度问问首页
  • 怎么查网站做404页面没百度下载安装
  • 全国网站建设大赛简单网页制作
  • 龙华网站开发公司网络策划是做什么的
  • 网站移动端优化工具广东网站seo
  • 做视频解析网站广州网站到首页排名
  • 腾讯云网站建设视频教程搜索引擎优化关键字
  • 国内真正的永久免费建站在线亚洲足球最新排名
  • 东莞建设工程交易中心门户网站视频网站建设
  • 做自己的外贸网站怎样赚钱今日新闻最新消息50字
  • 做网站做网站淘宝权重查询入口
  • 网站后台添加表格个人网站怎么制作
  • 做教育网站销售的好吗太原百度快速优化
  • 流行网站类型seo会被取代吗
  • 网站设计能出来什么怎么发外链
  • 公司宣传单页模板seo的英文全称是什么
  • 有一个私人做慈善的网站自助建站网站
  • .net电影网站开发自己怎么优化网站
  • 有哪些网站可以做java题目2345网址导航桌面版
  • 江苏省住房和建设部网站首页seo优化关键词是什么意思
  • 官网设计效果图关键词优化排名工具
  • 韩国代购网站开发开网站需要什么流程
  • b站推广网站2024已更新seo顾问服务福建
  • 国外工程建筑网站seo是啥
  • 做网站销售国内最近发生的重大新闻
  • 上传文档网站开发如何做推广最有效果
  • 网站推广app百度电脑网页版入口
  • 嘉兴 企业网站 哪家网络优化软件有哪些
  • 郑州修了你官方网站百度app内打开
  • 搜索引擎优化的含义海淀seo搜索引擎优化公司