熟悉Linux系统

Python是什么

2019-01-28  本文已影响110人  山间不知秋

据说Python是“龟叔”Guido van Rossum在1989年圣诞节期间为了打发无聊的时间而编写的一个编程语言。真是人比人气死人,我无聊的时候怎么就没有开发出一门新的语言呢?🙄

众所周知,现在的世界上的编程语言众多,好像有600多种吧,但是我们耳熟能详的也就Python、Java、C、Object-C、C++、C#、PHP、JavaScript等几种。对于像我这样的初学者,一开始一定会纠结到底去学哪一门语言,然后就在纠结中浪费了很多很多的时间。

实际上,这几种编程语言各有千秋,我的理解是:C语言是贴近硬件的语言,追求速度的极致,而Python是更加现代化的高级语言,Java则介于两者之间。当然如果仔细推敲,这种说法显然是不太正确的,但是对于初学者来说,我感觉就不必追究那么深了,毕竟大家都很忙不是吗?😄

过去15年来,Python的受欢迎程度稳步上升。过去这几年,它一直能够跻身TIOBE指数前5名的位置。作为如今人工智能、机器学习、大数据和机器人等一些最有前途的技术背后的主要语言,Python近年来积累了庞大的粉丝群。你会惊讶地发现学习Python很容易(相对而言)。

Python其实具有很多的优点,大家常说“优雅”、“明确”、“简单”嘛,Python代码看上去简单易懂,入门容易,而且学习深入以后也可以编写非常复杂的程序。而且Python提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。是不是有点心动呢?

用Java输出“Hello Java!”,需要:

5行代码

而用Python输出“Hello Python!”,需要:

1行代码

😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱😱

任何编程语言都有缺点,Python也不例外,它最大的缺点就是运行速度慢,但是注意,有一个很经典的例子:程序A运行需要0.1秒,而程序B运行则只需要0.001秒,当然B更加快速,但是我们能感觉到这100倍的差距吗?而且加上网络等原因,实际上,我们根本感觉不到运行速度的变化。当然了在这个例子里面,A就是Python,B就是C语言。

Python还有一个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。

但是这个缺点仅限于你要编写的软件需要卖给别人挣钱的时候。好消息是目前的互联网时代,靠卖软件授权的商业模式越来越少了,靠网站和移动应用卖服务的模式越来越多了,后一种模式不需要把源码给别人。(手动滑稽)🤑

上一篇 下一篇

猜你喜欢

热点阅读