python 是一种通用的编程语言,由于动态类型、解释型、易于阅读和出色的设计原理而闻名。python
python 能够完成不少小型、大型、线上和线下项目,使用 python 的最佳选择是 web 开发、编写简单脚本和数据分析。web
经过这篇文章了解到 python 能作的事情有不少,好比下面这些:编程
使用 python 能够建立不少高级复杂的 web 应用程序。有不少出色的 web 框架支持,好比 Pyramid、Django 和 Flask 等。网页爬虫
python 已经成为数据科学家的首选编程语言。api
python 的流行与生态息息相关,有愈来愈多的人为生态作出贡献,好比一些优秀的库拥有极高的可用性,因此 python 在这个领域也变得愈来愈流行。知名的库有不少,例如与数据分析相关的 NumPy 和 Pandas,与数据可视化相关的 Matplotlib 和 Seaborn。python 也凭借库的流行和可用性变得愈来愈受欢迎。浏览器
python 是很是灵活的编程语言,因此能够自动化完成一些重复率高、耗时长的任务。例如系统管理员常常在终端编写脚本执行简单的任务,建立机器人自动化完成平常工做。安全
python 在人工智能领域获得了普遍的应用。例如 Google 选择 python 做为 Tensorflow 模型训练、模型交互的主要编程语言,从而使其获得了长足的发展。网络
python 能够经过 Kivy、Pygame 和 PyQt 库来开发移动 app 和游戏。app
python 开发的网络工具和安全工具获得了普遍应用。python 可以远程自动化完成安全、快速和高效的云平台框架测试。这也就是为何专业的开发人员会选择用 python 来开发安全框架和 socket 编程。框架
python 在机器学习、深度学习和数据分析中占据主导地位,长久的发展使它逐渐成为最适合这些领域生存的编程语言之一。
除此以外,还有 R 和 MATLAB 在这些领域扮演重要角色。可是当涉及到应用程序的重叠领域(overlapping fields)时,由于 python 的灵活性、快速的原型设计和大量库函数的可用性而脱颖而出。
能够用 python 库函数开发 Telegame Bots
python 能够解析页面源代码并检索数据。使用一些 python 模块,例如 Scrapy 和 Selenium(获取脚本数据) 来实现。
总的来讲,Python 能作的事情有不少,大体可分为以下方面: