在开始学习Python之前,首先我们需要认识一下这门语言的来源。
Python是一种面向对象的解释型程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开版本发行于1991年。有趣的是,Python的设计竟然是Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释语言。(大佬真是牛,无聊了开发程序设计语言,哈哈)
Python的优势:
1、语法简单
Python抛弃了大括号,分号等复杂的语法,取而代之的是利用缩进规则。
就拿这个世界上最伟大的程序hello world来说事吧!
C语言:
#include
int main(){
printf("hello world!");
return 0;
}
Java语言:
public class hello{
public static void main(String [] args){
}
}
Python语言:
print("hello world!")
可见Python的语法确实是非常简单的。
2、Python的库函数超级多且实用
被oj系统折磨的大学生们,还记得经典的一道编程题吗?字符串替换,如果用C语言进行编写,其中的string头文件里的函数能帮你做的事情真的是微乎其微,他能比对两个字符串,还能告诉你子字符串的头指针,但是即使知道了这些,你还是需要编辑至少二三十行代码,笔者不才,记得当时写了五十行代码才将这道题A掉。但是,Python呢,Python中有个库函数叫做replace。当时仅用了三行代码就将那道题A掉了。
所以对于计算机系学生A题来说,Python的优势非常大,一旦接触了Python之后你就会爱上曾经深恶痛绝的oj系统。然后再也离不开Python(笔者就是其中之一)
对于其他的一些应用,这里说一下网络爬虫吧,Python有许多非常有用的库,使用requests库和beautifulsoup库能够很快的进行爬取网络上的信息,之后的数据处理也是非常的简单,例如可以使用matplotlib来进行2D图像绘制,或者使用Wordcloud进行词云绘制。
这两点是笔者认为Python相较于其他语言最大的优势,其他优势例如Python有非常强大的支持异步的框架如Eventlet Networking,还有Python作为一种脚本语言,更适合小的应用,在开发初期可以很快的开发出雏形。
谈完了优点,再来说说Python的缺点:
第一个不得不说的缺点就是Python的运行效率问题,相较于java,C语言,C++,Python的运行效率可以说是非常低下。第二点个人认为是是Python的优点所带来的,那就是库函数太多了,如果只知道调用库来解决问题而不了解运行机制我觉得对于程序员来说是不可取的。
总的来说Python是非常优势的一门程序设计语言,个人非常喜欢。
领取专属 10元无门槛券
私享最新 技术干货