0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

python主要应用在那些领域

Wildesbeast 来源:今日头条 作者:字母侠 2020-02-04 14:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当下全栈工程师的概念很火,而Python是一种全栈的开发语言,你如果能学好Python,那么前端,后端,测试,大数据分析,爬虫等这些工作你都能胜任。

Python主要有以下五大主要应用:

网络爬虫

数据分析

人工智能

web开发

自动化运维

一、网络爬虫

网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序。众所周知,每个网页通常包含其他网页的入口,网络爬虫则通过一个网址依次进入其他网址获取所需内容。

爬虫有什么用?

做为通用搜索引擎网页收集器。(google,baidu)

做垂直搜索引擎.

科学研究:在线人类行为,在线社群演化,人类动力学研究,计量社会学,复杂网络,数据挖掘,等领域的实证研究都需要大量数据,网络爬虫是收集相关数据的利器。

爬虫是搜索引擎的第一步也是最容易的一步。

为什么选Python?

Python优势很多,总结两个要点:

1)抓取网页本身的接口

相比与其他静态编程语言,如javac#C++,python抓取网页文档的接口更简洁;相比其他动态脚本语言,如perl,shell,python的urllib2包提供了较为完整的访问网页文档的API。(当然ruby也是很好的选择)

此外,抓取网页有时候需要模拟浏览器的行为,很多网站对于生硬的爬虫抓取都是封杀的。这是我们需要模拟user agent的行为构造合适的请求,譬如模拟用户登陆、模拟session/cookie的存储和设置。在python里都有非常优秀的第三方包帮你搞定,如Requests,mechanize

2)网页抓取后的处理

抓取的网页通常需要处理,比如过滤html标签,提取文本等。python的beautifulsoap提供了简洁的文档处理功能,能用极短的代码完成大部分文档的处理。

其实以上功能很多语言和工具都能做,但是用python能够干得最快,最干净。Life is short, u need python.

二、数据分析

一般我们用爬虫爬到了大量的数据之后,我们需要处理数据用来分析,不然爬虫白爬了,我们最终的目的就是分析数据,在这方面 关于数据分析的库也是非常的丰富的,各种图形分析图等 都可以做出来。也是非常的方便,其中诸如Seaborn这样的可视化库,能够仅仅使用一两行就对数据进行绘图,而利用Pandas和numpy、scipy则可以简单地对大量数据进行筛选、回归等计算。而后续复杂计算中,对接机器学习相关算法,或者提供Web访问接口,或是实现远程调用接口,都非常简单。

三、人工智能

人工智能并不是什么新概念,其历史已经超过了半个世纪。在人工智能领域过去这几十年的发展中,传统的主流编程语言明明是 Lisp,而后起之秀也是像 Prolog 这样的语言。但是当这一波人工智能真正开始流行起来时,人们发现,那些流行的框架和工具,要么是用 Python 写的,比如 Theano,要么是 C++ 写的,但是 Python 作为接口语言,比如 TensorFlow,Caffe,MxNet 等。仅有的非 Python 框架 Torch,在 2017 年也抵不住压力,开发了 PyTorch。

四、web开发

很多人只知道Java、PHP可做web开发,但对于Python也能做web开发却知之甚少。很多人可能不知道,Python其实是和互联网一起长大的。作为动态语言,并且具有更高的抽象层次的 Python 和 Perl,很快就被开发者们发现更适合用于开发网站,并在早期互联网的兴起过程中发挥重要作用。

五、自动化运维

随着技术的进步、业务需求的快速增长,一个运维人员通常要管理上百、上千台服务器,运维工作也变的重复、繁杂。把运维工作自动化,能够把运维人员从服务器的管理中解放出来,让运维工作变得简单、快速、准确。

其他领域:

1. 游戏开发

你可以用PyGame来开发游戏,但这并不是最受欢迎的游戏引擎。你可以用它来开发业余爱好项目,但如果你对游戏开发很认真,建议不要选它。

我建议使用Unity的C#,这是最受欢迎的游戏引擎之一。它能让你为许多平台开发游戏,包括Mac、Windows、iOSAndroid

2. 桌面应用

你可以用Python的Tkinter,但这并不是最热门的选择。Java,C#和C ++等语言似乎更受欢迎。

3.手机APP

python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用python开发的app应当是作为编码练习、或者自娱自乐所用,加上目前这方面的模块还不是特别成熟,bug比较多,总而言之,劝君莫轻入。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1813

    文章

    49734

    浏览量

    261517
  • 数据分析
    +关注

    关注

    2

    文章

    1506

    浏览量

    35942
  • python
    +关注

    关注

    57

    文章

    4857

    浏览量

    89583
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    旺诠合金电阻主要应用在哪些工业领域

    旺诠合金电阻凭借高精度、高稳定性、低温度系数及耐高电流等特性,在多个工业领域中占据关键地位,其核心应用领域及具体场景如下: 一、电源与能源领域 开关电源与UPS 作用 :在开关电源中,旺诠合金电阻
    的头像 发表于 11-25 15:33 159次阅读
    旺诠合金电阻<b class='flag-5'>主要</b><b class='flag-5'>应用在</b>哪些工业<b class='flag-5'>领域</b>?

    MCUCW32A030C8T7都应用在哪些场景?

    车规级MCUCW32A030C8T7都应用在哪些场景?汽车主电机驱动上面?性能如何?
    发表于 11-14 06:02

    人体静电消除器应用在高危防爆领域

    在化工、石油、电子制造等工业领域,蒙冬智能人体静电消除器虽体积小巧,却是保障安全生产不可或缺的关键设备。这款专为消除人体静电隐患设计的装置,通过接地系统或电离技术,能将静电电压安全导入大地,从源头
    的头像 发表于 10-14 19:31 240次阅读
    人体静电消除器<b class='flag-5'>应用在</b>高危防爆<b class='flag-5'>领域</b>

    工业智能网关的断点续传功能体现在那些方面

    工业智能网关是连接工业设备(如PLC、传感器、机器人、数控机床等)与云端平台(如SCADA、MES、ERP等)的硬件或软件设备,具备数据采集、协议转换、边缘计算、安全防护、断点续传等功能,是工业物联网架构中的关键节点,也是工厂实现数字化转型的重要助力。 其中,断点续传作为一种数据传输技术,能够在网络中断或传输失败时,自动记录断点位置,待网络恢复后从断点继续传输,而非重新开始,确保数据完整性和连续性,对数字化生产管理体系
    的头像 发表于 09-15 14:31 511次阅读
    工业智能网关的断点续传功能体现<b class='flag-5'>在那些</b>方面

    如何促进AI工艺优化与协同应用在不同行业的发展?

    促进 AI 工艺优化与协同应用在不同行业的发展,需要从政策支持、技术研发、人才培养、场景应用等多个方面入手。
    的头像 发表于 08-29 10:38 681次阅读
    如何促进AI工艺优化与协同<b class='flag-5'>应用在</b>不同行业的发展?

    CMOS的逻辑门如何应用在电路中

    CMOS的逻辑门如何应用在电路中 前言 在如今的电子电路中,CMOS逻辑门有着接近零静态功耗和超高集成度的特点,是数字电路不可或缺的存在。其独特之处在于PMOS与NMOS晶体管的互补设计:当输入
    的头像 发表于 06-19 16:07 1360次阅读
    CMOS的逻辑门如何<b class='flag-5'>应用在</b>电路中

    扭矩传感器有哪些优势?主要应用在哪些领域

    扭矩传感器相较于传统的扭矩测量方法具有诸多显著优势,并且其应用领域也相当广泛。 一、扭矩传感器的优势 1. 高精度:现代扭矩传感器采用先进的材料和制造工艺,能够将测量误差控制在极小的范围内,满足了如
    的头像 发表于 04-17 16:25 990次阅读

    人脸识别终端应用在不同领域,有什么优势和注意事项?

    人脸识别技术已广泛应用在我们日常生活中的方方面面,有着便捷、高效、安全的特点。而且人脸识别可以摆脱一切截止需求,出门就算不带手机、证件或钥匙,都能畅通无阻。例如消费支付,以前可能要带钱包、银行卡或者
    的头像 发表于 04-15 10:24 665次阅读
    人脸识别终端<b class='flag-5'>应用在</b>不同<b class='flag-5'>领域</b>,有什么优势和注意事项?

    EV12AQ605模数转换器应用在哪些领域

    EV12AQ605模数转换器应用在哪些领域? EV12AQ605是Teledyne e2v推出的一款12位四通道模数转换器(ADC),其高采样率、低延迟、可编程性和广泛的应用领域使其成为多个
    发表于 03-18 10:22

    请问有什么外部LED驱动器可以应用在这个DLPC350驱动板上?

    DLPC350驱动板上的LED驱动部分有问题,请问有什么外部LED驱动器可以应用在这个驱动板上,适合这个光机系统的?
    发表于 02-20 06:43

    转向器是运用在那些装置的呢?

    转向器又称转向机、方向机,是汽车转向系统最重要的组成部分,也是转向系中的减速传动装置,它可以将发动机(或电机)输出的部分机械能转化为压力能,并在驾驶员控制下,对转向传动装置或转向器中某一传动件施加不同方向的液压或气压作用力,以助驾驶员施力不足。
    的头像 发表于 02-12 16:47 953次阅读
    转向器是运<b class='flag-5'>用在那些</b>装置的呢?

    蓝牙人员定位主要应用在哪些行业中

    蓝牙人员定位在工业企业中的普及度越来越高,到底哪些企业更适合通过蓝牙人员定位来实现企业人员安全管理,云酷科技小编来说一说蓝牙人员定位主要应用在哪些行业中。一、工业制造1. 实时监控与安全管理员
    的头像 发表于 01-17 11:15 676次阅读
    蓝牙人员定位<b class='flag-5'>主要</b><b class='flag-5'>应用在</b>哪些行业中

    Norflash闪存芯片HT25Q20D广泛应用在汽车电子领域

    全球NOR Flash市场由四家主要制造商主导,除巨头之外,还有华芯邦等厂商在市场上也占有一席之地,主要为蓝牙、音频、WIFI等SoC主控芯片生产商供货,其产品广泛应用于各种消费电子品牌。例如HT25Q20D广泛应用在汽车电子
    的头像 发表于 01-13 15:20 1228次阅读
    Norflash闪存芯片HT25Q20D广泛<b class='flag-5'>应用在</b>汽车电子<b class='flag-5'>领域</b>

    华芯邦Norflash闪存芯片HT25Q20D广泛应用在汽车电子领域主要为蓝牙、音频、WIFI等SoC主控芯片生产商供货

    华芯邦Norflash闪存芯片HT25Q20D广泛应用在汽车电子领域主要为蓝牙、音频、WIFI等SoC主控芯片生产商供货,其产品广泛应用于各种消费电子品牌。
    的头像 发表于 01-09 14:45 1035次阅读

    请问LDC1000芯片能否应用在高速的环境中?

    请问LDC1000芯片能否应用在高速的环境中,例如在10ms的时间中,我要采样1000个点,来得及吗?还是说只要单片机频率够高就可以啊?
    发表于 01-07 07:57