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

网站优化 无需定金怎么做一个简易网站

网站优化 无需定金,怎么做一个简易网站,网站海外推广方法,ccie网络培训来源#xff1a;CSDN译者 | 弯月#xff0c;责编 | 郭芮以下是译文#xff1a; Python经过了几十年的努力才得到了编程社区的赏识。自2010年以来#xff0c;Python得到了蓬勃发展#xff0c;并最终超越了C、C#、Java和JavaScript。但是#xff0c;这种趋势将持续到什么时… 来源CSDN译者 | 弯月责编 | 郭芮以下是译文 Python经过了几十年的努力才得到了编程社区的赏识。自2010年以来Python得到了蓬勃发展并最终超越了C、C#、Java和JavaScript。但是这种趋势将持续到什么时候何时Python会被其他语言取代被取代的原因又是什么呢对于Python被淘汰出局的确切日期有很多猜测它可能会像科幻小说一样成为过去。在本文中我将讨论促成Python大面积普及的优势以及将来导致它陨落的弱点。促成Python流行的因素通过Stack Overflow发展趋势就可以洞悉Python的成功。考虑到StackOverflow的规模我们可以认为这是衡量编程语言流行度的一个很好的指标。尽管在过去几年中R语言的发展一直处于平稳状态很多其他编程语言已开始稳步下降但Python的增长似乎势不可挡。在所有StackOverflow的问题中带有“python”标签的占到了14%而且这种趋势还在上升。其中的原因有很多。Python是一种古老的语言Python于90年代问世。这不仅意味着Python有足够的时间成长而且还拥有了一个庞大的支持社区。因此如果你在使用Python进行编程时遇到任何问题只需上网搜索就可以得到答案。因为总是会有人在这之前就遇到了这个问题并为此撰写了一些有用的资料。对初学者很友好Python对初学者友好的原因不仅仅是因为它已经存在了数十年予以程序员足够的时间编写出色的教程而且还因为Python的语法非常易于理解。首先无需指定数据类型。你只需声明一个变量即可Python会根据上下文判断这个变量是整数、浮点数、布尔值还是其他类型。对于初学者来说这是一个巨大的优势。如果你有过使用C编程的经历那么就会懂得只因为你错把浮点数定义成了整数就导致程序无法通过编译有多么难受了。此外比较Python和C代码不难发现Python有多么易于理解。尽管C在设计时考虑到了英语但与Python代码相比阅读C的代码还是相当坎坷。用途广泛由于Python已经存在了很长时间因此开发人员为之开发出了各色的软件包。如今无论遇到什么问题你都可以找到相关的软件包。想处理数字、向量和矩阵那么就来试试 NumPy 吧。想进行技术和工程的计算那么就来试试 SciPy 吧。想操作和分析大数据那么就来试试 Pandas 吧。想学习人工智能为什么不试试 Scikit-Learn 呢。无论你需要进行哪方面的计算任务都可以找到相关的Python软件包。由于过去几年中机器学习的迅猛发展Python已经站在了时代发展的最前沿。Python的缺点这些缺点是否致命通过上述讨论你可以想象在很长一段时间内Python的发展都势不可挡。然而Python也逃不开一切技术的命运它也有自己的弱点。接下来我将逐个介绍Python的重大缺陷并评估这些缺陷是否致命。速度Python很慢非常非常慢。平均而言使用Python完成某个任务所需的时间是使用任何其他语言的2–10倍。其中的原因有很多。其中之一是因为Python是动态类型的别忘了你不需要像其他语言一样指定数据类型。这意味着内存的耗费非常大因为在任何情况下程序都需要为每个变量保留足够的空间。而巨大的内存使用量必然需要耗费大量的计算时间。另一个原因是Python一次只能执行一个任务。这是灵活的数据类型带来的结果Python需要确保每个变量只有一个数据类型而并行进程可能会在这一点上出问题。相比之下普通的Web浏览器一次可以运行十几个不同的线程。当然其中还涉及别的因素。但最终所有的速度问题都不打紧。因为电脑和服务器的价格越来越低我们谈论的也只不过是几分之一秒的问题。最终用户并不真正在乎他们的应用加载需要0.001还是0.01秒。范围最初Python是动态作用域。这基本上意味着为了评估表达式编译器首先需要搜索当前块然后依次搜索所有调用函数。动态作用域的问题在于每个表达式都需要在所有上下文中进行测试这很繁琐。这就是为什么大多数现代编程语言都使用静态作用域。Python曾尝试过渡到静态作用域但搞砸了。通常内部作用域例如函数中的函数能够查看和更改外部作用域。在Python中内部作用域只能看到外部作用域但不能更改。因此引发了很多混乱。Lambdas尽管Python非常灵活但Lambdas的使用还是有一定的局限性。Lambda只能是Python中的表达式而不能是语句。另一方面变量声明和语句始终是语句这意味着它们不能使用Lambda。在Python中表达式和语句之间的区别相当随意这是其他编程语言都没有的问题。空白在Python中你需要使用空白和缩进来表示不同级别的代码。这种格式具有视觉吸引力而且易于理解。其他编程语言例如C都需要依赖大括号和分号。尽管这可能在视觉上没有那么强的吸引力而且对初学者不够友好但可以提高代码的可维护性。在大型项目中这种方式更为妥当。Haskell等新兴的编程语言解决了这个问题它们依赖空白但同时也为那些希望不用空白的人提供了另一种语法。移动开发我们目睹了从台式机向智能手机的转变很明显我们需要强大的语言来构建移动软件。然而使用Python开发的移动应用并不多。这并不意味着Python无法开发移动应用你可以试试看一个名为 Kivy 的 Python 包。但是Python的设计被没有考虑到移动设备。因此即使Python可以应付基本的任务但我们最好还是选择专门为移动应用程序开发而创建的语言。广泛用于移动编程的语言包括React Native、Flutter、Iconic和Cordova。我们需要明确的是笔记本电脑和台式计算机已经存在很多年了。然而由于移动设备的使用已然超越了桌面设备因此我们肯定地说学习Python不足以成为经验丰富的全方面开发人员。运行时错误Python不需要首先编译然后再执行。相反它会在每次执行时编译因此所有编程上的错误都会在运行时显示出来。这会导致性能下降、浪费时间而且还需要进行大量测试。对于初学者来说这未必是坏事因为测试可以教会他们很多知识。然而对于经验丰富的开发人员而言必须使用Python调试复杂的程序很令人头疼。性能欠缺是Python最大的问题。Python什么时候会被取代如今编程语言市场上涌现了新的竞争力量Rust提供了与Python相同的安全性——不会意外覆盖任何变量。但是它通过所有权和借用的概念解决了效率的问题。根据StackOverflow InsightsRust是近几年最受欢迎的编程语言。Go 与 Python 一样非常适合初学者。语言本身非常简单维护代码更加简单。此外有趣的是Go开发人员是市场上收入最高的程序员之一。Julia是一种非常新的语言可与Python正面竞争。Julia填补了大规模技术计算的空白以前人们通常都需要使用Python或Matlab编写代码然后再使用C库修补整个程序因为C库是大规模必不可少的。如今人们可以使用Julia而不必在两种语言之间挣扎。尽管市场上还有其他语言但Rust、Go和Julia 可以弥补Python的弱点。所有这些语言在即将到来的技术中都有出色的表现最典型的就是人工智能。尽管它们的市场份额仍较小但根据StackOverflow的数据显示这些语言的发展呈现出明显的上升趋势。如今Python无处不在我们还需要五年甚至更长的时间才有可能看到Python被新语言所替代。就目前而言我们很难判断哪种语言有可能替代Python是Rust、Go、Julia抑或是其他的新语言。但鉴于Python体系结构中最基本的性能问题其终将难逃被人替代的命运。原文https://towardsdatascience.com/why-python-is-not-the-programming-language-of-the-future-30ddc5339b66本文为 CSDN 翻译转载请注明来源出处。未来智能实验室的主要工作包括建立AI智能系统智商评测体系开展世界人工智能智商评测开展互联网城市云脑研究计划构建互联网城市云脑技术和企业图谱为提升企业行业与城市的智能水平服务。  如果您对实验室的研究感兴趣欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”
http://www.yutouwan.com/news/58482/

相关文章:

  • 个人网站如何建网站建设项目前分析
  • 带数据库网站模板电商运营培训机构
  • 网站建设应注意的问题科技类公司名称大全
  • 备案期间网站设计网站大全湖南岚鸿网站大全
  • 在线答题网站怎么做萝岗营销型网站建设
  • 珠海做网站多少钱企业网站建设视频教程
  • 网站建设文案策划网站导航的重要性
  • 最简单的做网站的工具网络营销的四种策略
  • 门户网站前期网络采集商家信息免费发布zencart中文网站
  • 毕业设计代做哪个网站好拆分盘网站建设
  • 建设网站注意实现深圳网站建设服务哪家有
  • 济南市建设局网站查房产信息重庆荣昌网站建设费用
  • 昂昂溪网站建设公司网站制作效果怎么样
  • 淮南做网站的公司有哪些百度推广手机客户端
  • 营销型网站建设网站建设营销广州网站建设易企
  • 盐城企业网站制作网络营销做得好的产品
  • 广州三合一网站建设重庆招聘网官网
  • 企业官网网站什么是网站推广优化
  • 做设计网站的工作内容如何建设简单网站
  • 泉州快速建站模板页面有哪几个网站可以做
  • 下拉框代码自做生成网站怎么样自己做最简单的网站
  • 快速网站制作南京一等一网络科技有限公司
  • 学校资源网站建设有啥作用深圳电商平台网站
  • 免费做暧暧网站网站自适应手机转码
  • 重庆建设厅施工员证书查询网站网站备案没公司
  • 碳晶板装修多少钱一平方seo查询 站长工具
  • 济南房产信息网站官网大连网站建设公司排名
  • 晋江做任务的网站北京企业网站案例
  • 买什么样的主机(用来建网站的)支持下载wordpress 编辑自己代码
  • 证书查询甘肃建设网站服务营销7p理论