前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学Python 都能用来做什么?

学Python 都能用来做什么?

原创
作者头像
程序员鑫港
发布2021-12-20 14:07:04
1.1K0
发布2021-12-20 14:07:04
举报
文章被收录于专栏:python12

Python能做的事情非常多,小到爬虫、自动化脚本,大到web开发、机器学习,python都可以搞定。

python 是一种通用的编程语言,因为动态类型、解释型、易于阅读和出色的设计原理而闻名。

python 可以完成很多小型、大型、线上和线下项目,使用 python 的最佳选择是 web 开发、编写简单脚本和数据分析。

通过这篇文章了解到 python 能做的事情有很多,比如下面这些:

一,Web Development(Web 开发)

使用 python 可以创建很多高级复杂的 web 应用程序。有很多出色的 web 框架支持,比如 Pyramid、Django 和 Flask 等。

二,Data Analysis(数据分析)

python 已经成为数据科学家的首选编程语言。

python 的流行与生态息息相关,有越来越多的人为生态做出贡献,比如一些优秀的库拥有极高的可用性,所以 python 在这个领域也变得越来越流行。知名的库有很多,例如与数据分析相关的 NumPy 和 Pandas,与数据可视化相关的 Matplotlib 和 Seaborn。python 也凭借库的流行和可用性变得越来越受欢迎。

三,Automation(自动化)

python 是非常灵活的编程语言,所以可以自动化完成一些重复率高、耗时长的任务。例如系统管理员经常在终端编写脚本执行简单的任务,创建机器人自动化完成日常工作。

四,Artificial Intelligence(人工智能)

python 在人工智能领域得到了广泛的应用。例如 Google 选择 python 作为 Tensorflow 模型训练、模型交互的主要编程语言,从而使其得到了长足的发展。

五,Mobile app development(移动 app 开发)

python 可以通过 Kivy、Pygame 和 PyQt 库来开发移动 app 和游戏。

六,Security And Networking(安全和网络)

python 开发的网络工具和安全工具得到了广泛应用。python 能够远程自动化完成安全、快速和高效的云平台框架测试。这也就是为什么专业的开发人员会选择用 python 来开发安全框架和 socket 编程。

七,Machine Learning, Deep Learning(机器学习、深度学习)

python 在机器学习、深度学习和数据分析中占据主导地位,长久的发展使它逐渐成为最适合这些领域生存的编程语言之一。

除此之外,还有 R 和 MATLAB 在这些领域扮演重要角色。但是当涉及到应用程序的重叠领域(overlapping fields)时,因为 python 的灵活性、快速的原型设计和大量库函数的可用性而脱颖而出。

八,Telegram Bots Development(TG bot 开发)

可以用 python 库函数开发 Telegame Bots

九,Data Gathering by crawling and scraping(数据采集和数据挖掘)

python 可以解析页面源代码并检索数据。使用一些 python 模块,例如 Scrapy 和 Selenium(获取脚本数据) 来实现。

小结

总的来说,Python 能做的事情有很多,大致可分为如下方面:

  • Web & 互联网开发
  • 教学
  • 科学研究/计算
  • 桌面开发
  • 数学计算
  • 软件开发
  • 商业应用开发
  • 机器学习
  • IOT
  • 游戏开发
  • 快速成型模型/零件
  • 浏览器自动化
  • 数据分析
  • 网页爬虫
  • 图像处理

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,Web Development(Web 开发)
  • 二,Data Analysis(数据分析)
  • 三,Automation(自动化)
  • 四,Artificial Intelligence(人工智能)
  • 五,Mobile app development(移动 app 开发)
  • 六,Security And Networking(安全和网络)
  • 七,Machine Learning, Deep Learning(机器学习、深度学习)
  • 八,Telegram Bots Development(TG bot 开发)
  • 九,Data Gathering by crawling and scraping(数据采集和数据挖掘)
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档