b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

为什么我建议使用Python“ 1”: Python作为脚本语言

电脑杂谈  发布时间:2020-04-11 05:13:40  来源:网络整理

python 脚本语言嘛_python脚本语言_python是脚本语言

我盗窃了Python的所有功能,因为脚本语言是它的主要功能. 因此,在这一系列文章中,我首先忽悠了Python作为脚本语言. 有什么好处?

★最好的脚本语言是什么?

要谈论Python作为脚本语言的好处,您首先必须谈论脚本语言本身的好处. 一般来说,当我们提到``脚本语言''时,我们强调其解释和执行的特性(尽管某些脚本语言也支持编译). 因此,将稍后说明的大多数优点与编译语言进行比较.

◇更高级别的抽象和封装

大多数脚本语言提供了相对较高的抽象和封装水平. 像许多脚本语言一样,具有内置的字符串处理功能和正则表达式(通常是Perl). 许多脚本语言具有内置的高级数据结构. 例如,Python在语言级别上支持链接列表(以Python术语表示为List),映射(以Python术语表示Dict)和元组(以Python术语表示Tuple).

Python学习裙: 前所未有的傲慢和自大

有了这些高级封装,在编写代码时,它特别简单又酷. 例如,要将Python中的列表加倍,只需编写: [1,2,3] * 2并获得[1,2,3,1,2,3]

◇更少的代码量

多亏了高层封装,在实现相同功能的前提下,脚本语言中的代码量将大大少于编译语言.

python 脚本语言嘛_python脚本语言_python是脚本语言

例如python 脚本语言嘛,要打印文本文件的内容,如果该文本文件是用Java实现的,则通常的编写工作大约是七行或八行代码(很难将所有代码压缩为一行,没有讨论);使用Python也是三个或五个要素.

另一个示例,使用Python随附的标准库,以给定的URL爬行网页,大约需要3-5行代码;但是如果用C ++实现,则代码量会增加很多(具体来说,要编写多少代码,取决于您使用的http库).

减少代码量之后,至少当您查看代码时(无论您是从别人还是从别人观看它),您都可以多次键入翻页键,从而大大延长了使用寿命键盘并减少指尖. 应变.

◇更好的可读性

当然,延长键盘的寿命不是关键,而关键是在减少代码量之后(通常)将有助于提高可读性. 可读性正是Python的强项之一.

例如: Python在语法级别强制作用域缩进(这是我非常喜欢Python的地方之一). 这样,即使是新手程序员编写的Python代码也具有统一的缩进样式. 另一方面,对于C或C ++的新手来说,编写的代码并不是那么整齐.

◇学习曲线更平滑

通常,脚本语言的语法相对简单且简单. 因此,开始变得容易得多. 具备一些基本编程技能的人可以在短时间内入门.

例如,我的C ++,Java程序员和一些测试人员可以掌握Python语法,并在一周内使用它来编写一些辅助小工具(程序员不需要一周,通常不需要1、2天). 大大减少了我训练的唾液.

python脚本语言_python 脚本语言嘛_python是脚本语言

◇支持互动

许多脚本语言的IDE支持交互式代码编写. 换句话说,每次您编写一行代码时,解释器都会执行一个代码. 这样,您可以快速找到输入错误,并可以立即查看执行结果.

★脚本语言的缺点是什么?

前面提到的这么多优点,脚本语言的缺点是什么?主要缺点是性能差. 他们为上述优势付出了沉重的代价. 幸运的是,当今的计算机硬件正在突飞猛进,性能低下的缺点越来越不明显了.

★Python与其他脚本语言的比较

有些学生可能不得不问,有许多脚本语言,为什么我更喜欢Python?为了回答这个问题python 脚本语言嘛,我在Python和一些常用脚本语言之间进行了比较.

鉴于以下内容很容易导致语言冲突,我特此声明,尽管接下来将提到某些语言相对于python的缺点,但我没有试图减损这些语言,并且我无意证明python比这些更好. 优秀的语言!只是说明我如何在几种脚本语言之间进行选择?

除Python外,还有许多常用的脚本语言,例如: PHP,JavaScript(以下称为JS),Perl,VBScript(以下称为VBS),Ruby,Bash,Lua,Tcl(不要对于某些家用电器制造商来说,不要误解它: -) ... Python如何从这些脚本语言中脱颖而出?选择时,我主要考虑以下几点:

python是脚本语言_python 脚本语言嘛_python脚本语言

◇通用性(跨域)

因为我懒得学习太多的编程语言. 因此,我希望在熟悉脚本语言之后,可以帮助我在不同领域中做尽可能多的事情. 从这个角度来看,我不会选择PHP(过于强调Web服务器),JS(对于Web客户端过多),Shell脚本(如Bash)(对系统管理而言过多).

Python是一种用途广泛的通用脚本语言. 例如,在Web开发,桌面GUI应用程序,系统管理,网络应用程序和许多其他领域中,Python可以轻松完成它.

◇受欢迎程度

“如何选择开源项目”中介绍了“普及”的重要性. 流行度越高,流行度越高,意味着更多的资源(包括文档,相关软件),当您遇到需要解决的问题时,会有更多的人可以咨询.

关于编程语言的流行程度,您可以大致参考TIOBE的排名(尽管TIOBE不能完全反映流行度,但至少可以用作参考).

Tcl,PowerShell,Groovy,JavaFX等都排名第30位(截至2009年8月),我觉得人很少,所以暂时不考虑它们. 而且Python的排名近年来一直在上升(参见“此处”),截至2009年8月,它已经排名第六. 尽管Perl的地位也很高,但近年来它的排名一直在下降(参见“此处”). 我个人认为其受欢迎程度并不乐观.

◇功能强大,库足够丰富

我看重的另一件事是它是否足够强大. 在这一点上,Python和Perl相对强大. 关于Python的强大功能,我将在后续文章“ Python作为瑞士”中进行介绍.

python是脚本语言_python 脚本语言嘛_python脚本语言

相比之下,诸如JS,Ruby和Tcl之类的语言略有不足(当然,我可能很无知).

◇跨平台

因为我通常使用不同的操作系统,所以我负责的产品也是跨平台的. 因此,我对脚本语言有跨平台的要求. 说到跨平台,例如VBS,Bash等,将不会被考虑.

实际上,许多脚本语言都支持跨平台. 而Python在这方面更出色. 不仅支持主流操作系统,还支持一些不受欢迎的操作系统(例如古老的DOS),还支持手持设备(我可以在智能手机上安装Python运行环境).

◇与其他语言的集成和交互

最后一点,估计大多数学生不会太在意. 因为我想在公司产品中引入脚本技术,所以我必须考虑脚本语言和其他语言的集成能力. 具有强大集成能力的脚本语言可以用作复杂系统中的粘合剂,以将不同的模块粘合在一起(有关粘合语言,请参见“此处”).

在这方面,Python和Ruby表现良好. 它们与Java的集成包括Jython和JRuby. 与dotNet平台的集成包括IronPython和IronRuby. 至于我常用的C ++,Python的集成度比Ruby好. 例如,在著名的C ++社区Boost库中,有一个Boost.Python子库(请参阅“此处”). 关于如何将Python用作胶水,我将在后续文章“将Python作为胶水语言”中对其进行详细介绍.

★摘要

基于上述考虑,我最终选择了Python作为日常使用的脚本工具,并将其作为模块之间的粘合剂引入公司的产品中.

让我们完成Python作为脚本语言的所有方面的工作. 在下一篇文章中,让我们谈谈它作为动态语言的用法. 欢迎关注微信: 程序员丹尼尔,每天分享干货!


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-171408-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...