【python】具体能做些什么?(有哪些应用领域)

写在前面

每种编程语言都有它适用的领域,python也不例外。学习python开发也有一年了,接下来,博主会用开发的一些具体的项目来介绍python到底能做些什么,算是对我2020年做的东西汇总一下,2021年就要开始新的征程了!

网络爬虫

【python】王者荣耀全英雄高清壁纸爬虫共467M(多线程)

在这里插入图片描述

最初看到网站上有很多精美的壁纸,就想着怎么下载下来。百度一搜,都说用python爬虫就可以实现,然后就开始学python了。我想很多同学都是和我一样因为爬虫才接触python的。学python建议还是从python的基础语法学起,B站有很多教学视频可以看一下。python基础学完后还要掌握一些第三方库的用法。

爬虫主要用到的库:

  • requests:发送网络请求
  • beautifulsoup4:网页文档解析
  • concurrent.futures:多线程与多进程

我写的王者荣耀下载器就用到了这几个库。

人工智能

【pytorch】使用cnn训练及测试mnist数据集

python 在人工智能领域内的机器学习、神经网络、深度学习等方面,都是主流的编程语言。上面是我用深度学习框架pytorch搭建的一个手写数字识别模型,并完成了线上的部署,有兴趣的可以点击这里体验。

数据挖掘

【python】B站弹幕数据分析及可视化(爬虫+数据挖掘)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
python搞数据分析和挖掘也是非常方便的。当然,一般数据挖掘会和网络爬虫结合起来,先爬虫获取海量的数据,然后再对数据进行分析。上面是我做的一个B站弹幕数据爬虫、分析及可视化。

游戏开发

【python】不到500行代码实现flappybird小游戏

上方是用python的pygame库开发一款游戏,相信不少同学都玩过。不是博客本人开发的,是github上的一个项目。

网站开发

http://pytorch-cnn-mnist.herokuapp.com/


用python做后端开发网站真的非常方便。上面就是用python的轻量级网站框架flask开发的一个简单的演示网站。

图像处理

【python】60行代码实现给头像戴上圣诞帽(opencv)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

python有很多图像处理的第三方库:

  • pillow
  • matplotlib
  • opencv-python

用上方的库做一些简单的图像处理和绘图是完全没问题的。

温馨提示

当然不同的编程语言有不同的适用领域,python也不是万能的,你最好根据自己的研究方向来选择合适的编程语言。

posted @ 2021-01-02 11:04  XavierJ  阅读(395)  评论(0编辑  收藏  举报