学了python究竟有什么用,实际应用场景有哪些?我整理了8个应用领域

2023-11-03

根据我多年python开发经验,python在工作中的实际应用,整理罗列如下。

目录

1、网络爬虫

2、数据分析

3、数据可视化

4、web开发

5、自动化办公

6、自动化运维

7、自动化测试

8、人工智能


1、网络爬虫

Python开发爬虫非常方便,有很多可以直接调用的内置库和第三方库,很多pythoner入门学习Python语言,也都是从开发爬虫开始的。

这几个入门级爬虫案例,都是我亲手开发,可参考:

有推荐的适合小白用python爬取的网站吗?icon-default.png?t=M3K6https://www.zhihu.com/question/460187822/answer/2325189392

2、数据分析

numpy和pandas是python开发数据分析的基础库,使得数据分析在python手里变得更加游刃有余。
同时,python也是数据分析的主流语言之一。

【Python数据分析】pandas常用基础数据分析代码_马哥python说的博客-CSDN博客用pandas数据分析老番茄数据。https://blog.csdn.net/solo_msk/article/details/124378243

3、数据可视化

Python可以很方便的开发数据可视化图表甚至数据大屏,深受个人开发者和企业欢迎。例如,matplotlib、seaborn、pyecharts、Plotly、Bokeh等可视化开发库。

具体Python可视化案例,可参考我的原创输出:

【疫情地图】3分钟揭秘python开发动态疫情地图背后原理-CSDN直播3分钟讲解用python可视化开发动态疫情地图的Python实现代码,python可视化开发案例分享。核心代码调用的pyecharts这个第三方库,Echarts是百度开源的可视化开发框架,非常方便python的可视化编程开发。python可视化技术分享。python编程经验交流。https://live.csdn.net/v/1987234分钟介绍python开发可视化大屏,揭秘可视化大屏背后原理-CSDN直播用纯python开发可视化大屏,揭秘实现大屏的背后原理。用python实现大屏可视化。python可视化技术分享。python开发经验交流。https://live.csdn.net/v/198866【Python大屏教程】全流程揭秘!讲解可视化大屏背后原理-CSDN直播逐行代码详细讲解,如何通过pyecharts的拖拽方式,生成可视化数据大屏。开发流程:1、爬虫采集数据2、数据持久化存储3、数据清洗和数据分析4、可视化大屏开发技术框架:1、requests爬虫2、Pandas MySQL SnowNLP情感分析3、pyecharts Page拖拽https://live.csdn.net/v/203307这是我的一些python可视化讲解案例。

4、web开发

Python有若干个web网页模板系统、以及与web服务器进行交互的库,可以实现web开发,搭建web框架,目前比较主流的web开发框架是Django和Flask。
Django大而全,是个很重、功能很齐全的web开发框架,适合开发大型网站、业务系统。
Flask是一个轻量级的web开发框架,麻雀虽小五脏俱全,适合开发小型网站、API接口等。

5、自动化办公

Python拥有众多的第三方库,支持读写word文档、excel文档、PPT文档、PDF文档等操作,可以很方便的开发自动化办公程序,解决打工人日常重复操作,简化办公步骤,提升办公效率。

具体自动化办公案例,可参考我的原创文章:

马哥python说:【Python自动化办公】爬取淘宝、聚合翻译、word归档、上传图片icon-default.png?t=M3K6https://zhuanlan.zhihu.com/p/459577010

6、自动化运维

利用Python开发自动化运维脚本,可以实时、定期查看服务器系统各项指标性能,包括CPU、内存、网络、磁盘存储、系统进程、IO读写等信息,辅助系统运维人员准确、高效地完成日常IT运维工作。

7、自动化测试

利用python开发自动化测试脚本,针对程序接口、模块、全流程测试,拥有unittest、selenium、appium等适用于不同场景的自动化测试库,提升测试团队的测试效率和准确率,规范管理自动化测试流程。

8、人工智能

随着5G、人工智能、大数据在近几年的迅速发展,Python拥有scikit-learn等机器学习的入门级开发框架,TensorFlow和Pytorch等深度学习的开发框架,使得其在各行业内的机器学习、神经网络、深度学习等技术都有用武之地,如人脸识别、语音合成、文本数据挖掘、自动驾驶等,得到广泛的支持和应用。


马哥python说,持续分享python干货!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学了python究竟有什么用,实际应用场景有哪些?我整理了8个应用领域 的相关文章

  • 使用 urllib2 进行 Python 身份验证

    所以我尝试使用 python 从名为 vsearch cisco com 的网站下载文件 python Connects to the Cisco Server and Downloads files at the URL specifie
  • Cython 函数中的字符串

    我想这样做将字符串传递给 Cython 代码 test py s Bonjour myfunc s test pyx def myfunc char mystr cdef int i for i in range len mystr err
  • Python 异常 - args 属性如何自动设置?

    假设我定义了以下异常 gt gt gt class MyError Exception def init self arg1 pass 然后我实例化该类以创建异常对象 gt gt gt e MyError abc gt gt gt e ar
  • 管理 Tweepy API 搜索

    如果这是对之前在其他地方回答过的问题的粗略重复 请原谅我 但我不知道如何使用 tweepy API 搜索功能 是否有任何有关如何使用搜索推文的文档api search 功能 有什么方法可以控制返回的推文数量 结果类型等功能 由于某种原因 结
  • 使用 Pillow 和 Numpy 进行图像推导

    I have two images and 我想导出一个只有红色 Hello 的图像 例如 所以我正在运行一个简单的推导python脚本 from PIL import Image import numpy as np root root
  • HoughLinesP后如何合并线?

    My task is to find coordinates of lines startX startY endX endY and rectangles 4 lines Here is input file 我使用下一个代码 img c
  • Python 列表理解不适用于 itertools.groupby 解码

    我正在尝试解码结果itertools groupby到一个值列表中 我的来源是 x 1 2 2 1 6 3 6 5 1 3 最初的方法是使用 for 语句来实现 如下所示 keyfunc itemgetter 0 groups unique
  • S3 选择检索 CSV 中的标头

    我尝试使用以下代码从存储在 S 存储桶中的 CSV 中获取记录子集 s3 boto3 client s3 bucket bucket file name file sql stmt SELECT S FROM s3object S LIMI
  • 如何充分释放函数中使用的GPU内存

    我在用着cupy在接收一个函数numpy数组 将其推到 GPU 上 对其进行一些操作并返回cp asnumpy它的副本 问题 函数执行后内存没有被释放 如ndidia smi 我知道内存的缓存和重用cupy 但是 这似乎仅适用于每个用户 当
  • 比较两个文本文件并计算差异

    我一直在尝试在Python中比较两个文本文件 本质上我想打开它们并一次比较一个字符 如果字符不同 则向计数器添加1 然后显示该值 这是我到目前为止所拥有的 usr bin env python diff 0 import random im
  • 如何在返回的 AJAX 调用上使用 django 模板标签?

    我有一个简单的 AJAX 脚本 它在名为的搜索字段中获取输入的字符串AJAXBox并调用一个视图函数 该函数使用过滤器查询数据库并返回与输入参数匹配的所有 User 对象的查询集 当我使用 django 模板标签迭代查询集时 它不起作用 我
  • 获取 HTML 代码的结构

    我正在使用 BeautifulSoup4 我很好奇是否有一个函数可以返回 HTML 代码的结构 有序标签 这是一个例子 h1 Simple example h1 p This is a simple example of html page
  • Microsoft Azure 数据仓库和 SqlAlchemy

    我正在尝试使用 python 的 sqlalchemy 库连接到 microsoft azure 数据仓库 并收到以下错误 pyodbc Error HY000 HY000 Microsoft ODBC SQL Server Driver
  • 当我打印“查询”时获取 PY_VAR1

    我正在制作一个简单的网络抓取代码 当我尝试打印一个值时 它给了我其他东西 def PeopleSearch query SearchTerm query what is query print str query SearchTerm St
  • Python `concurrent.futures`:根据完成顺序迭代 future

    我想要类似的东西executor map 除了当我迭代结果时 我想根据完成的顺序迭代它们 例如首先完成的工作项应该首先出现在迭代中 等等 这样 当且仅当序列中的每个工作项尚未完成时 迭代就会阻塞 我知道如何使用队列自己实现这一点 但我想知道
  • 如何使用 Selenium Webdriver (Python) 在上下文菜单中选择“将图像另存为...”来保存图像

    我正在尝试使用 selenium webdriver 将特定图像保存到目录中 我希望通过模拟右键单击 img 元素并选择 将图像另存为 来实现此目的 使用以下代码我可以打开上下文菜单 但无法选择正确的选项 browser WebDriver
  • django 中的“管理器”是什么?

    我已经阅读了Django官方中的定义文档 https docs djangoproject com en dev topics db managers 我仍然对什么感到困惑Manager does 文档说它们允许您操作数据库表 模型 但我仍
  • 在Python中打开网站框架或图像

    所以我对 python 相当熟练 并且经常使用 urllib2 和 Cookies 来实现网站自动化 我刚刚偶然发现了 webbrowser 模块 它可以在默认浏览器中打开一个网址 我想知道是否可以从该 url 中仅选择一个对象并打开它 具
  • Python模糊字符串匹配作为相关样式表/矩阵

    我有一个文件 其中包含 x 个字符串名称及其关联的 ID 本质上是两列数据 我想要的是一个格式为 x by x 的相关样式表 将相关数据作为 x 轴和 y 轴 但我想要 fuzzywuzzy 库的函数 fuzz ratio x y 作为输出
  • 将字典写入 csv 时遇到问题,其中键作为标题,值作为列

    我有一本字典 看起来像 mydict foo 1 2 bar 3 4 asdf 5 6 我正在尝试将其写入 CSV 文件 使其看起来像 foo bar asdf 1 3 5 2 4 6 我花了最后一个小时寻找解决方案 我发现的最接近的解决方

随机推荐

  • MATLAB安装MinGW编译器

    第一步 打开matlab主页里附加功能的获取附加功能 第二步 搜索MinGW 接着选择第一个选项 第三步 点击下载 将下载的文件放在安装matlab的一级文件夹下 打开matlab找到该文件 双击安装 如果你安装成功 恭喜你 但一般都会出现
  • Okhttp关于 java.lang.NoSuchMethodError: okio.BufferedSource报错

    我们可以从报错的内容来下手 NoSuchMethod 就是说okio并没有其中的方法 我找了很久才恍然大悟 这都说出来了还傻呵呵的找解决办法 我用的okio 1 7 0很明显这个版本早就过时了 当我换成okio1 9 0问题迎刃而解 哎 浪
  • 谈高考志愿填报

    目录 不如先说说我自己 一 选专业还是选学校 二 你想推荐 避雷的专业 三 填报志愿的策略 四 影响专业选择的因素 各省高考成绩已出 又到一年高考季 张雪峰提到 普通家庭不要光谈理想 也要谈落地 志愿怎样填报 选专业还是选学校 什么专业好就
  • 贝叶斯优化

    贝叶斯优化 BO RF贝叶斯优化随机森林多输入单输出回归预测 Matlab完整程序 目录 贝叶斯优化 BO RF贝叶斯优化随机森林多输入单输出回归预测 Matlab完整程序 预测结果 基本介绍 评价指标 程序设计 参考资料 预测结果 基本介
  • eclipse+maven搭建web项目(非常详细)

    一 前言 用maven我们能做什么 有什么好处 用maven 我们可以方便统一的进行jar包管理 jar包版本升级 快速项目构建以及分模块开发等相关功能 maven使用得好 项目开发速度就会成倍的提升 总之 项目越大 越能体现maven的优
  • java获取服务器一些信息的方法(服务器地址/相对路径/端口/项目名字)

    request getServletContext getRealPath 获取项目所在服务器的全路径 如 D Program Files apache tomcat 7 0 25 webapps TestSytem request get
  • 商品期货人数(期货品种数量)

    现在中国有多少万人从事期货投资呢 比投资的股市人数 相差多少呢 目前来说 期货账户大约150万 活跃账户大约90万左右吧 与股票投资相比肯定是小巫见大巫了 股票投资至少是期货投资的数十倍以上 中国炒期货的人数大概多少 现在期货有很多人在炒
  • 实现简单的人脸识别项目

    目录 前言 一 首先 os 文件操作
  • 使用openfeign远程过程调用java.net.sockettimeoutexception: read timed out

    项目场景 做谷粒商城的调用openfeign时报错 问题描述 一直走不下去第二步 一开始以为代码错了 debug是可以调用到那个返回的却有返回值 但是它调用了两次那个方法 因为我方法里面还有远程调用别的方法导致了超时 解决方案 方法一 修改
  • Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘

    Ubuntu下Linux系统部署fisco时bash操作报错权限不足 permission denied failed to run command 例如这里就指的是fisco bcos这个文件权限不足 解决方法 进入该文件目录下 执行ch
  • 3个指标,帮助您衡量数字化转型成效

    当今社会 科技的引领作用十分明显 除了各种新科技 新发明 科技也带动了数字化经济的蓬勃发展 为了更好地支撑业务 赋能业务 很多企业开启了数字化转型之路 这是一个全新的尝试 我们该如何判断企业数字化转型是否成功呢 以下3个指标 可以帮助您了解
  • 基于STM32F103的IIC实验

    实验七 IIC实验 一 实验目的 1 掌握基于固件库进行编程的方法 2 掌握基于IIC的编程方法 二 实验内容 1 实现EEPROM中数据读写并通过串口输出显示 三 预备知识 1 基于STM32固件库进行编程的方法 2 基于STM32的II
  • JUC 并发编程学习

    JUC 并发编程学习笔记 学习过程观看视频 狂神说Java https www bilibili com video BV1B7411L7tE p 13 1 并发编程包 java util concurrent 普通的线程代码 Thread
  • canvas结合background实现水印平铺效果

    canvas结合background实现水印平铺效果 const text1 水印文字1 const text2 水印文字2 let canvas document createElement canvas canvas height ca
  • uni-app

    uni app 一 准备工作 1 新建项目 2 配置浏览器 3 兼容 4 新建页面 二 上手 1 pages json文件的页面配置与全局配置 2 rpx尺寸单位 3 内置组件 4 vue2写法 1 模板 2 插值语法 3 指令 4 sty
  • 技术管理者培训小结三:强弱矩阵的优势和劣势

    强弱矩阵的区分关键 绩效是部门主管考评还是项目经理考评 人员在项目中是否唯一确定 三大关注点 是否有利于快速向客户交付价值 是否有利于人员能力的长期积累 是否有利于架构的稳定和演进 一 弱矩阵的优势 有利于专项人才培养 有利于单点技术积累
  • 【ESP32_IDF】esp32 lvgl实现gif动图

    一 LVGL 开启GIF配置 lvgl menuconfig 开启GIF decoder library 配置 lvgl menuconfig 开启LV MEM CUSTOM 配置 二 将GIF图片导为C语言数组 使用lvgl的官方tool
  • C++类String的实现代码

    include
  • python: 处理表格日期的常用场景和方法

    1 提取日期 有时候我们只需要从日期中提取出年 月 日等信息 以便更好地进行数据分析和可视化 可以使用dt属性实现 创建一个数据集 df pd DataFrame date 2019 05 01 10 00 00 2020 07 12 12
  • 学了python究竟有什么用,实际应用场景有哪些?我整理了8个应用领域

    根据我多年python开发经验 python在工作中的实际应用 整理罗列如下 目录 1 网络爬虫 2 数据分析 3 数据可视化 4 web开发 5 自动化办公 6 自动化运维 7 自动化测试 8 人工智能 1 网络爬虫 Python开发爬虫