您好,匿名用户
随意问技术百科期待您的加入

python到底有什么用

0 投票

最近在学python,但感觉他没什么用处,在web方面不如ruby on rails或者php;在管理Linux服务器方面,既然有了shell(而且简单)还用什么python;我见过Linux下python的软件,但python的作用仅限于此吗??
另外python的核心竞争力是什么?使用python主要考虑到他有什么优势???

用户头像 提问 2012年 12月1日 @ Kha'Zix 上等兵 (269 威望)
分享到:

1个回答

0 投票

前面的问题就不用说了,你在ubuntu下面试试 sudo apt-get remove python, 会列出你系统中几百个依赖于python的包。能用python的地方基本都用上了。

至于为什么用python,理由可以列出太多太多。

性能上,虽然比C/C++/Java差,但还是比较可以接受的程度至,少甩开php、shell什么的几条街。对于的确需要高性能的地方,可以用C/C++开发模块来扩充。顺便吐槽下shell,虽然有时候挺方便,但是稍微复杂点的数据处理就跪了。

语法上(包括库的设计),简洁明了、易读易写,同样甩开php、shell几条街,强制缩进层次语法赏心悦目,完全不用担心C/C++中看到的缩进问题。shell代码通常晦涩难懂难以维护,php代码看起来也让人恶心(API接口各种烂,谁用谁知道)。

语言特性上,选择适中,该有的都有了(甚至支持函数式编程),又尽量避开了各种不必要的甚至可能被滥用的语法糖,比如尾递归(当然这个见仁见智),通常来说不用担心因为对语言掌握得不好而看不懂别人代码的情况。

扩展上,模块非常丰富,遇到的问题基本上都有相应的库可以代劳,只要搭积木就行了。用C/C++开发扩展也不难。

文档上,非常详尽,每个版本的文档都可以查得到,每个库函数都能看到是什么时候引入的。社区支持也非常好。

……………………

总的来说,你想要写个什么东西的时候,python绝对是写起来最舒服的那个。

用户头像 回复 2012年 12月1日 @ Nero 上等兵 (377 威望)
提一个问题:

相关问题

0 投票
1 回复 33 阅读
用户头像 提问 2014年 1月30日 @ Lulu 上等兵 (293 威望)
0 投票
0 回复 3 阅读
用户头像 提问 2014年 5月24日 @ Amumu 上等兵 (340 威望)
0 投票
1 回复 1 阅读
0 投票
1 回复 18 阅读
0 投票
1 回复 31 阅读
用户头像 提问 2014年 1月30日 @ Olaf 上等兵 (366 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...