1-why python?

169 阅读4分钟

我正在参加「掘金·启航计划」

那些最好的程序员不是为了得到更高的薪水或者得到公众的仰慕而编程,他们只是觉得这是一件有趣的事情!

hello!大家好,我是小y同学,这一期,小y为大家开启python之旅!


一、python是什么?

 python原译为中文是大蟒蛇的意思,光看这名字,你就知道它有多厉害了吧!

 准确的来说python是一种解释型面向对象动态数据类型的高级程序设计语言,python的功能很强大,它拥有很丰富的库,其中包括官方的库和第三方库,使用时只需简单调用便可以达到强大的效果。如今python已经被广泛应用于web开发、人工智能、自动化、爬虫、数据分析以及游戏开发等领域,无论是在生活上、学习上,还是日后的工作中都可以发挥意想不到的帮助。python应用场景


二、why python?

  1. 简单易上手:对于初学者来说,python相对于其他的编程语言,更容易上手,python的设计哲学是优雅、明确、简单的,如果你尝试读一段不错的python代码,你会发现就像读英语一样流畅。

  2. 应用场景广泛:就像前面说到的那样,python语言有着广泛的应用场景,学着做人工智能也好,学着自己做自动化办公也罢,都有着强大的威力。

  3. 速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。

  4. 可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基于linux开发的android平台。

  5. 可扩展性、可扩充性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。

  6. python与著名数学编程软件matlab的对比

    • 首先,MATLAB是一款商用软件,并且价格不菲。而Python完全免费,众多开源的科学计算库都提供了Python的调用接口。用户可以在任何计算机上免费安装Python及其绝大多数扩展库。
    • 其次,与MATLAB相比,Python是一门更易学、更严谨的程序设计语言。它能让用户编写出更易读、易维护的代码。
    • 最后,MATLAB主要专注于工程和科学计算。然而即使在计算领域,也经常会遇到文件管理、界面设计、网络通信等各种需求。而Python有着丰富的扩展库,可以轻易完成各种高级任务,开发者可以用Python实现完整应用程序所需的各种功能。

 python学习起来真的特别简单,而且也十分的实用!!!


三、python在职场中的使用

  1. 网站的开发:借助丰富的框架django,flask,以及丰富的设计模板bootstrap,我们可以快速的搭建属于自己的网站,而且还可以做到移动端自适应。

  2. 网站后端程序员:网站开发分为前端开发和后端开发,使用python搭建网站、后台服务会比较容易维护:当需要添加新功能时,使用python可以很容易的实现。像知乎、豆瓣等不少知名网站都使用了python开发。

  3. 自动化运维:越来越多的运维开始倾向于自动化,批量处理大量的运维任务,python在系统管理上的优势在于强大的开发能力和完整的工具链。

  4. 用爬虫爬取或者处理大量的信息:当你需要获取大量数据或者批量处理时,python爬虫可以快速做到这些,节约你的时间。如:批量下载美剧,爬取合适房源,系统管理员的脚本任务等。

  5. 再包装其他语言的程序:python外号胶水语言,它可以用混合编译的方式使用C/C++/Java等语言的库。


 除了以上所说的之外,就小y目前所见过的运用到python的使用场景有:使用django框架进行网页的开发,使 用python语言编写openmv做图像识别,使用python做自动化办公处理文件,使用python爬虫批量爬取数据等等。

此外,python还具有很多隐藏彩蛋也是小y不知道的呢,希望友友们可以多多指教!读到这儿,希望友友们可以给个点赞收藏+关注,给小y更多的创作动力!

望友友们可以多多指教!读到这儿。希望友友们可以==点赞、收藏+关注==,给小y更多的创作动力!:stuck_out_tongue_winking_eye::stuck_out_tongue_winking_eye::stuck_out_tongue_winking_eye: