Python究竟是什么?能干嘛?
前言
最近这段时间跟很多同学沟通以后发现很多人虽然来学习Python,大家只是抱着好奇的心来看看,对于编程,计算,Python这些没有一些基础的概念。思前想后,写下这篇博文,希望能够帮助到各位同学。
什么是编程语言
我想这是大部分学习Python的人会问的第一个问题。Python是计算机语言的一种,所谓计算机语言就是能够和计算沟通的语言。人与人之间沟通会将汉语,英语,法语等等...你和计算机沟通就需要用到 Java,Python,C++等等这些。
那么为什么会有这么多的编程语言,是不是所有的编程语言都要学习呢?
编程本质上是用程序来解决现实生活中的问题,计算机处理各种应用场景的任务的时候也很蛋疼,所以就有了不同的编程语言。
所以别再说PHP是最好的语言啦,其实本质上都是在各自不同的领域发光发热而已。
比如如果你想要做网页你肯定选择HTML,CSS,JavaScript网页三剑客;你做系统架构肯定首选Javaee;你做人工智能,数据分析那肯定要学Python。
而且语言本身在面对市场环境的变化也在不断升级迭代!想当年我学习的还是jdk1.4的版本现在14都出来了~
其次并不是所有的编程语言都要学习。如果你确定了未来的方法,那么就可以建立技术栈,针对性的选择学习就可以了。
你要想清楚你是想要做web开发呢,还是系统架构,还是数据分析等等,只有方向确定了,才能知道怎么走过去!
什么是Python
Python其实就是就是编程语言的一种,在多个领域都有广泛的应用,比如当下最火热的大数据分析,人工智能,Web开发等等。说来Python的诞生也是很奇葩。
1989年圣诞节🎅,阿姆斯特丹,为了打发无聊的圣诞时间,年青人Guido决定开发一个新的编程语言。之所以取名为Python(大蟒蛇),是因为他是Monty Python喜剧团体的爱好者。你看技术大牛就是这么随性...
Python的语法非常接近英语,风格统一,非常优美,而且内置了很多高效的工具。打个比方,同样一项工作,C语言要1000行,Java要100行,Python可能只要10行。
Python简洁、易读、可扩展,大多数科研机构都用Python做研究,卡耐基梅隆大学、麻省理工学院的编程课都使用Python语言讲授。
众多开源的科学计算软件包都提供了Python调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK等。
Python专用的科学计算扩展库就更多了,例如:NumPy、SciPy和matplotlib,它们分别提供了矩阵计算、科学计算和绘图功能。
看不懂没关系,总之就是Python能够涉及的领域太广泛了。大数据,人工智能,自动化测试运维,Web开发,爬虫等等,应为其众多的“我们又称为胶水语言”,下图展示Python的一部分“库”
在后面的课程中我们将继续深入讲解Python,领略Python的魅力🚀
总结
- 编程语言其实就是用于和计算沟通让计算执行人的命令的语言。
- 编程语言没有好坏之分,只不过在是不同的领域发挥各位的价值,没有十全十美的语言
- 编程语言在因对市场的变化也在不断的更点和迭代
- 不需要学习所有的编程语言,关键是明确方向,建立自己的技术栈,然后去填空就好
- Python是编程语言的一种,涉及类目广泛,大数据,人工智能,数据分析,爬虫等
- Python简洁、易读、可扩展,类库众多,目前在人工智能,数据分析领域大放光彩,又被成为“胶水语言”