为什么说Python是普通人编程领域的王者

2023-10-30

点击上方“菜鸟学Python”,选择“星标”公众号

超级无敌干货第一时间推给你!!!

Python 自上个世纪诞生,一直过着不温不火的生活。直到近几年,乘着数据科学的东风,从低调的脚本小兵,成为了全能型的战士。同时也被被培训机构狠狠地炒火了一把。

然而 Python 不是万能的,作为编程语言的一种,它能处理的问题,别的编程语言几乎也能处理;它能实现的功能,也有编程语言能够实现。

既然如此,普通人学它何用?

01.Office自动化不如VBA

正如州的先生在知乎《用python进行办公自动化都需要学习什么知识呢?》回答里知友的评论一样,自动化操作Excel,VBA它不香吗?

也如另一位知友所言,如果是Excel,VBA能解决大部分的问题:

VBA 是微软公司开发的一款宏语言,专门用于 Office 系列的各种软件。可以让重复的Office软件操作(比如Excel)实现自动化处理,大大减轻使用者的工作量。

如果Office 是个爹,那么VBA肯定是它的亲儿子,无缝衔接各种操作。

至于 Python,虽然有大量的第三方模块可以用来处理Office软件的各种文件,但是连干儿子都算不上,只能称得上是一个有交情的好友。

如果只是想进行 Office 办公自动化,显然VBA更加的适合。

02.搭网站不如PHP

程序员都喜欢玩梗说“PHP是世界上最好的语言”,到底是不是,各人有各人的看法。

但是在 Web 开发领域,PHP 还是数一数二的王者。虽然备受歧视,不吹不黑的说,用 PHP写网站的优势还是很多。而对于普通人来说,搭建和部署基于 PHP 开发的网站应用也是很简单的事情。

知名的博客应用WordPress,知名的CMS应用帝国CMS、织梦CMS都是基于 PHP 开发的。开发高效,部署方便,修改简单。

州的先生的博客也是基于WordPress搭建的。

PHP 天然地为 Web 而生。

而 Python 在 Web 开发领域,虽然有老牌的三剑客(Django、Flask、Tornado),和不断辈出的新秀。

在应用开发和部署上的一些不痛快,还是让 Python 的 Web开发显得小众。

03.写APP不如JavaScript

在非传统APP开发语言,Python和JavaScript都扩展了自己的APP开发技能。

Python 是能够写APP的,无论是桌面APP还是移动APP,都有对应的解决方案:

  • 桌面APP:PyQt5、Tkinter、PySide2、Kivy等;

  • 移动APP:Kivy

但是JavaScript在这方面的功力更加深厚,前端三大框架的跨平台应用开发发展地如火如荼(React Native、Uni-app)

桌面端 Electron 也在蚕食更多传统桌面程序开发领域的份额。

而 Python 的几个解决方案,始终还处在开发不友好和内部玩具、实验性产品的状态上。

04.依然是普通人的王者

除此之外,Python 在性能上不如 C 和 C++,在稳定性上还不如 Java,在数据科学的一些地方也不如 R,数据采集要想更深一步则NodeJS更加适合,但是为什么还说 Python 是普通人编程领域的王者?

正如刘邦所言:

夫运筹帷幄之中,决胜千里之外,吾不如子房;
镇国家,抚百姓,给饷馈,不绝粮道,吾不如萧何;
连百万之众,战必胜,攻必取,吾不如韩信。

刘邦处处不如单个领域的王者,最终却是他成为了王者。

Python 在很多领域都不是绝对的王者,但是它能够将很多领域用同一套方案解决并且处理的效果还不赖。对于不以编程为生的普通人来说,以更小的成本,习得一项技能,带来更大的收益,是首要考虑因素。

Python 依靠其生态,打造了一个近乎完整的端到端的解决方案。在一个领域的实现,可以无痛结合嵌入到另一个领域之中。

一把锋利的镰刀,远不如一把厚重的菜刀好用。

近期八大热门:

发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!
盗墓热再起!我爬取了6万条《重启之极海听雷》的评论,发现了这些秘密
用Python一键生成炫酷九宫格图片,火了朋友圈
菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记
Github获8300星!用Python开发的一个命令行的网易云音乐
一道Python面试题,硬是没憋出来,最后憋出一身汗!卧槽!Pdf转Word用Python轻松搞定!教你6招,不错的Python代码技巧!
菜鸟编程大本营,现已正式上线!
每个程序员都是从菜鸟开始成长起来的,没有人一开始就是程序员高手。菜鸟编程大本营,专注于分享小白开始学习编程的技巧,让菜鸟爱上编程,进阶成为高手!感兴趣的小伙伴可以关注一下哈!

我们在B站上录制了大量的视频,欢迎大家交流学习

1). 花木兰到底好看不,我用Python爬取上万条评论

2). 80行Python代码一键轻松把Pdf转word

3). 用Python一键把图片转漫画

4). 再见付费软件,我用70行Python搞定

5). 用Python分析“青春有你2”

6). 用Python三步制作短视频

7). 用Python实现一个弹球游戏

8). 10行代码实现美图秀秀

9). 50行代码用Python批量做海量小姐姐素描图

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

为什么说Python是普通人编程领域的王者 的相关文章

  • 基于DS18B20和HS1101的仓库自动报警系统

    基于DS18B20和HS1101的仓库自动报警系统 背景介绍 效果展示 完整版的项目代码 仿真文件 下面是项目原理图 具体管脚定义如下图 18B20温度原理 HS1101湿度传感器 红外测距报警模块我用到的是GP2D12 通过数模转化器AD
  • IT运维管理体系建设规划

    更多专业文档请访问 www itilzj com 公众号回复 218 获取高清pdf版本 福利 圈子构建 学习资料获取 1000 份重磅材料已分享 ITIL4 PPT教材 试题 视频 信息化 IT运维管理各类文档解决方案报告等 ITIL 培
  • 送一个2022年最赚钱的方法!包含操作方法!

    在互联网上 可恶的人有很多 值得我们学习的人也有很多 有的人做起事来不讲武德 而有的人却是我们值得学习一生的榜样 在赚钱的路上 信息就是金钱 你掌握了信息的源头 就掌握的金矿 拥有足够的信息来源 那么你就有足够的金钱 假如你想在一个行业里快
  • n行Python代码系列:三行程序将提取HTML中的纯文本信息

    老猿Python博文目录 https blog csdn net LaoYuanPython article details 98245036 一 引言 最近看到好几篇类似 n行Python代码 的博文 看起来还挺不错 简洁 实用 传播了知
  • APP、软件版本号的命名规范与原则

    APP 软件版本号的命名规范与原则 为了在软件产品生命周期中更好的沟通和标记 我们应该对APP 软件的版本号命名的规范和原则有一定的了解 1 APP 软件的版本阶段 Alpha版 也叫 版 此版本主要是以实现软件功能为主 通常只在软件开发者
  • Jquery ligerui下拉框复选,使下拉框中相应值对勾选中

    othertypeCombox ligerGetComboBoxManager selectValue 1 2 3 4 othertypeCombox ligerGetComboBoxManager bulidContent 必须加上后一行
  • 【微信支付】分享一个失败的项目

    这个项目是去年做的 开始客户还在推广 几个月后发现服务器已经关掉了 这是一个发图片猜谜语的应用 用户猜对了分红包 所得奖金可以提现 开发的时候对需求都不太看好 觉得用户粘性太低了 今天就把所有的程序拿了出来 供有兴趣的伙伴玩耍 用户从公众号
  • 电力行业数字孪生技术应用白皮书(2022)

    白皮书从产学研用多视角出发 结合电力行业的特性 分析阐述了数字孪生概念 核心技术 应用价值以及数字孪生电网标准体系 从数字感知 混合建模 高效仿真 可视化和虚实迭代等不同方面介绍了数字孪生的支撑技术以及应用现状 梳理了当前电力行业数字孪生技
  • ​第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程

    朱江 现任联想 北京 有限公司 Android 开发工程师 从事 Android 开发工作多年 有丰富的项目经验 负责和参与开发过多款移动应用程序 同时还是多个开源项目的作者 2017 年开始在 CSDN 发表 Android 技术相关博文
  • python字典中如何添加键值对

    添加键值对 首先定义一个空字典 gt gt gt dic 直接对字典中不存在的key进行赋值来添加 gt gt gt dic name zhangsan gt gt gt dic name zhangsan 如果key或value都是变量也
  • Python编程中的for循环语句学习教程

    本文来源于公众号 csdn2299 喜欢可以关注公众号 程序员学府 这篇文章主要介绍了Python编程中的for循环语句学习教程 是Python入门学习中的基础知识 需要的朋友可以参考下 Python for循环可以遍历任何序列的项目 如一
  • 看懂2020年智能浪潮,我们从百度和谷歌的AI足迹出发

    2020年已经过去 无论我们过得顺遂平安 还是过得无比艰难 我们应该都会记住这一年 回顾2020年 在这个不同寻常的疫情之年 科技成为人类抗击疫情的关键 而人工智能技术投入抗疫战争之中 可以说是人类有史以来的第一次 而与此同时 AI技术已经
  • 哈工大2020软件构造Lab3实验报告

    本项目于4 21日实验课验收 更新完成 如果有所参考 请点点关注 点点赞GitHub Follow一下谢谢 2020春计算机学院 软件构造 课程Lab3实验报告 Software Construction 2020 Spring Lab 3
  • 朋友问我,程序员和非程序员的思维模式有什么区别?

    英文 https javascript plainenglish io what is the difference in thinking model between programmers and normal persons 8ff8
  • MVC三层架构

    1 MVC三层架构 MVC Model View Controller 是一种常见的软件设计模式 用于组织和管理应用程序的代码和逻辑 它将应用程序分为三个主要部分 模型 Model 视图 View 和控制器 Controller 每个部分都
  • Python 程序设计习题(4) —— 列表与元组

    目录 1 Python 习题部分 2 Python 习题讲解 列表 元组 其他 1 Python 习题部分 要想学习一门语言 便少不了练习 故附上部分 Python 习题 供大家学习参考 如有错误之处 还望指正 1 二年级一班举行了数学考试
  • jvm之栈、堆

    1 Java Virtual Machine 人群当中 一位叫java的小伙子正向周围一众人群细数着自己取得的荣耀与辉煌 就在此时 c老头和c 老头缓步走来 看着被众人围住的java c老头感叹地对着身旁的c 说道 原以为你就可以挑起我的梁
  • mysql忘记密码的三种解决方案

    1 修改密码的三种方式 mysql用户分为root用户 超级管理员 拥有所有权限 和普通用户 mysql服务器通过权限表来控制用户对数据库的访问 这些权限表存于root用户下的mysql数据库中 在使用mysql数据库过程中 往往需要修改密
  • 2024 年 15 大软件开发趋势

    步入 2024 年 在技术创新和不断变化的市场需求的推动下 软件开发格局继续呈指数级发展 对于企业和开发人员来说 紧跟这些趋势不仅有益 而且对于保持竞争力和成功至关重要 在本文中 我们探讨了预计将在 2024 年产生重大影响的关键软件开发趋
  • C# Break 和 Continue 语句以及数组详解

    C Break 它被用于 跳出 switch 语句 break 语句也可用于跳出循环 以下示例在 i 等于 4 时跳出循环 示例 for int i 0 i lt 10 i if i 4 break Console WriteLine i

随机推荐

  • 上/下采样的方法

    下采样方式一般使用池化 pooling 操作 上采样 upsampling 的三种方式 插值法 Interpolation 插值就是在周围像素色彩的基础上用数学公式计算补充插入像素点的色彩 但必须注意的是插值并不能增加图像信息 如双线性插值
  • 数字电子技术-逻辑门电路

    文章目录 一 理想开关 二 基本CMOS逻辑门电路 2 1 MOS管开关特性 2 2 CMOS反相器 2 3 常用CMOS逻辑门电路 2 4 CMOS传输门 2 5 CMOS漏极开路门和三态输出门电路 2 6 CMOS逻辑门电路的重要参数
  • 写一个GitHub图床

    刚刚完成一个作业 涉及到图片的上传服务 因为自己经常会有一些图片管理的需求 七牛云 阿里云的oos存储又是付费的 所以自己根据GitHub的官方API搭建一个自己的图床服务 以便后续自己开发使用 参考地址 GitHubAPI import
  • GoLang - colly爬虫框架

    大家好 我是TheWeiJun 很高兴又和大家见面了 国庆假期马上就要结束了 在国庆假期里小编看了下colly框架 故这篇文章中将提到colly的使用及分析 欢迎各位读者多多阅读与交流 特别声明 本公众号文章只作为学术研究 不作为其它不法用
  • 实践安装minio

    一 下载安装文件 1 在home目录下创建minio文件夹 mkdir home minio 2 进入 home minio 文件夹 cd home minio 3 下载文件 此处下载比较慢 建议手动下载 然后上传到目录中 wget htt
  • springboot集成nacos配置中心踩坑记录

    目录 1 下载安装 准备 下载地址 可以尝试选择最新版本 解压 2 添加数据库配置 特别注意 3 登陆nacos添加配置 4 springboot项目中获取配置中心配置 1 引入依赖 2 创建bootstrap yaml配置文件 3 启动注
  • 在嵌入式板子ARMv7 上利用neon对彩色图转换为灰度图进行加速

    RGB转GRAY公式如下 本实验通过对一张1920 1080 分辨率大小RGB彩色图进行灰度图转换测试耗时时间 测试条件为 嵌入式开发板ssc9381g A7 通过四种转换方式进行耗时对比 结果如下 方式1 通过opencv 库函数cvtC
  • 线程池异常java.util.concurrent.RejectedExecutionException

    问题及代码 使用 ThreadPoolExecutor 自定义线程池时 出现java util concurrent RejectedExecutionException的错误信息 源代码如下 public static void main
  • JVM系列(二) Java 堆内存分析

    Java 堆内存分析 堆是GC 垃圾收集器 执行垃圾回收的重点区域 所以今天我们着重讲下堆内存 自己的项目 如果出现OOM或者出现内存泄露 一定是出在堆内存上 因为堆是JVM中最大的一块内存空间 所有线程共享Java堆 物理上不连续的逻辑上
  • Vue/cli 3.0中使用百度地图api

    1 申请百度地图ak ak会在引入百度js的时候用到 你可以点击这里申请一个唯一ak 2 引入百度地图js 在public index html里面添加下面代码 注意把 你的ak 替换成你申请的ak 复制代码 3 配置webpack 由于c
  • 深度学习激活函数和权值初始化

    激活函数选择总结 尽量选择ReLU函数或者Leakly ReLU函数 相对于Sigmoid tanh ReLU函数或者Leakly ReLU函数会让梯度流更加顺畅 训练过程收敛得更快 权值初始化总结 好的初始化方法可以防止前向传播过程中的信
  • VB6反编译详解

    标 题 VB6反编译详解 一 作 者 kenmark时 间 2006 07 09 16 59 链 接 http bbs pediy com showthread php threadid 28715 详细信息 VB6反编译详解 by Ken
  • Juc04_阻塞队列概述、方法、实现类、Linked和Array区别、注意事项

    文章目录 什么是阻塞队列 BlockingQueue的主要方法 BlockingQueue的实现类 Linked和Array区别 不推荐使用快捷的线程池 什么是阻塞队列 阻塞队列 从名字可以看出 它也是队列的一种 那么它肯定是一个先进先出F
  • 在 Shell 中用 echo 输出变量丢失换行符的问题

    原文链接 http hi baidu com moligaloo item b404cf0736d085dd72e6765f 若 foo txt 是一个含有多行文本的文本文件 如 hello world 使用如下命令 foo cat foo
  • chrome浏览器如何避免network报错:ERR_CERT_AUTHORITY_INVALID并添加为例外或继续前往

    版权声明 转载请注明作者 独孤尚良dugushangliang 出处 https blog csdn net dugushangliang article details 101421339 本文接续https blog csdn net
  • 事务故障、系统故障和介质故障的恢复

    数据库系统 故障与恢复 事务故障 系统故障和介质故障的恢复 1 事务故障的恢复 2 系统故障的恢复 3 介质故障的恢复 重装数据库 然后重做已完成的事务 1 事务故障的恢复 1 反向扫描日志文件 查找该事务的更新操作 2 对该事务的更新执行
  • hid自定义report 影响键盘_基于STM32CUBE的USB键盘例程.docx

    前面说了USB鼠标 这次趁热打铁 说一下USB键盘 依然只说如何修改 不说背后的原理 原因你懂的 涉及的知识点太多了 会不会写成USB三部曲 不知道 猜猜我下一步再写个啥 1 生成工程 首先 STM32CubeMX的配置部分不说了 和USB
  • (三)高德地图之自定义缩放及缩放动画效果

    这一节主要实现的功能是地图的自定义缩放及缩放的动画效果 还是直接放上代码更直观些 主要部位里面基本有注解 还是老样子 首先是新建activity zoom animate xml布局文件
  • Unity urp2d ShaderGraph 实现一个黑白转彩色的场景渐变效果 设计思路

    设计背景 2022网易MG比赛 策划案里关卡背景是一个信中被损坏的场景 主角要去修复这个场景的故事 然后原本的场景呈现黑白色的效果 但主角旁边画面是彩色的 关卡结局还要有镜头拉远 然后整个画面以主角为中心扩散恢复颜色的视觉效果 效果展示 项
  • 为什么说Python是普通人编程领域的王者

    点击上方 菜鸟学Python 选择 星标 公众号 超级无敌干货第一时间推给你 Python 自上个世纪诞生 一直过着不温不火的生活 直到近几年 乘着数据科学的东风 从低调的脚本小兵 成为了全能型的战士 同时也被被培训机构狠狠地炒火了一把 然