当前位置:  开发笔记 > 编程语言 > 正文

是什么让Python成为一种优秀的脚本语言?

如何解决《是什么让Python成为一种优秀的脚本语言?》经验,为你挑选了2个好方法。

如果必须选择脚本语言,为什么要选择Python呢?



1> Stefano Bori..:

因为它具有干净和敏捷的语法,它快速,文档齐全,与C连接良好,有很多库,它很直观,而且不是perl.


我不喜欢它.
Fast不是我之前听过应用于python代码的形容词.
Python非常快**WOOSH*`{}` - 你有一个优化的,字符串调整的哈希表,你不能自己调优.
list和dictionary方法非常快,因为它们是在python接口包装器下实现为优化的本机(C)代码.在python中排序(通过timsort)特别快.由于python标准库的大部分都是用C语言编写的,因此很难事先知道任何给定的代码片段的速度,直到你的time.timeit().或者你是一个机器人.但它可能会很慢或很快,具体取决于您正在做什么以及如何实施.

2> Alex Martell..:

取决于"脚本语言"的含义.如果你的意思是我要在shell提示符下广泛输入它,我想要Bash或zsh的神秘但完全简洁; 如果你的意思是我将不得不将它嵌入2000个应用程序,每个应用程序通常用于2或3行的"自定义"脚本,我可能想要Lua的极简主义简单(我可能不喜欢编程) Lua就这么多,但2-3行确实比"编程"更"编写",并且将Lua嵌入任何东西的接近零成本将占主导地位.

像Perl或Ruby一样,Python主要用于编写更多实质性的"脚本"(不可能与"程序"区别开来,除非可能是全部偏执;-) - 在这种情况下,非常不同的考虑适用于"真正的" 脚本用于"脚本语言"的不同定义的语言,如bash或zsh,或lua或tcl.基本上,如果你想要的是一种动态(但强烈)类型的语言,具有扩展到非常大的软件系统的全部能力,并且非常擅长"与他人一起玩"......那么你肯定有一个特别奇怪的定义"脚本",我的朋友! - )但那是Python,Ruby和Perl主要播放的舞台 - 人们可以在哪里讨论另一个(但是其中任何一个都会粉碎我所知道的任何其他流行语言 - 是的,我已经知道并喜爱并使用了rexx,scheme,Smalltalk以及许多其他人,但是没有人可以为我在这个舞台上提到的三巨头留下一个蜡烛! - ).

但除非你澄清你的术语,否则"脚本语言"仍然是一种空洞的,没有意义的声音,而且围绕它的任何辩论都是完全没用的,没有重要意义.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有