当前位置: 首页 > news >正文

《Python基础》第1期:人生苦短,我用Python

介绍

Python 在英语中是蟒蛇的意思,它的 logo 也是两条蟒蛇缠绕在一起。

然而 Python 和蟒蛇实际上没有半点关系。

Python 是由荷兰程序员 Guido van Rossum(因为其名字的前三个字母“gui”是中文“龟”的拼音,所以江湖人称“龟叔”)独立开发完成初版的。

“龟叔”曾供职于 Google,现任职于 Dropbox(多宝箱)。

1989 年圣诞节期间,在阿姆斯特丹,“龟叔”为了打发圣诞节的无趣,决心开发一个新的脚本解释语言,作为 ABC 语言的一种继承,然后他就这么做了,并实现了(天才就是天才)。

之所以选中 Python 作为该编程语言的名字,是因为他是一个叫 Monty Python 喜剧团体的爱好者,其本意并不是想选条蟒蛇。

Python 的口号是:“人生苦短,我用 Python”。

这条口号已经被 Python 业界广泛使用,快成了广告词一类的存在了。

从这个口号也可以看出 Python 简单、易学、省心的特点。

它特别适合没有编程经验但需要将编程语言当作工具的人(比如算法工程师),这也是为什么 Python 能乘着人工智能的风口起飞的原因之一。

历史

  • **(1991年)Python 0.9.0:**这个版本包含了诸多基本的语言特性,如模块、异常处理、函数以及核心数据类型(字符串、列表等)。
  • **(1994年)Python 1.0:**引入了一些现在看来很基本的特性,如 lambda、map、filter 和 reduce。此时 Python 已经有了一个相对完整的语言结构。
  • **(2000年)Python 2.0:**引入了重要的特性,包括垃圾回收机制和 Unicode 支持。在此之后,Python 逐渐成为一门适用于多种领域的编程语言,从 Web 开发到科学计算都有了一席之地。
  • **(2008年)Python 3.0:**也被称为 Python 3000 或简称为 Py3k。这个版本引入了不兼容的语法和库变化,以提高语言的一致性和清晰度。

截止到现在的 2025 年,Python 的最新版本依然是 3.x,语法也没有大的变化,可见其稳定性和完善性。

这样就不用经常学习其新的语法和特性,是非常利好学习者和开发者的(此处内涵半年发布一个大版本的 Java)。

Python 源代码遵循 GPL(GNU General Public License)协议。

这是一个开源的协议,也就是说可以免费使用和传播它,而不用担心版权的问题(再次内涵按人头收费的 Oracle JDK)。

目前 Python 是由一个核心开发团队在维护,“龟叔”属于太上皇职位,仍然占据着至关重要的作用,指导其进展。

现状

Python 近些年一直占据榜单的第一名,可见其热度。

Python 是一种“胶水语言”,其本身非常简单。

但它有非常多的扩展库,而且这些扩展库不是为编程开发服务的,而是为科研、数据分析、机器学习、办公自动化等服务的。

人工智能依赖于机器学习,近些年人工智能大火,自然就带动了 Python 的火爆。

但一定要注意,Python 不等于人工智能

Python 之于人工智能,好比计算器之于会计师,会计师都需要使用计算器。

但计算器本身只是工具,不是技术,衡量一个会计师的水平也不会是计算器的熟练程度,而是会计的专业技能。

以我目前工作的公司为例,我们公司是做工业巡检机器人的,其中有一个算法部门,里面基本全是数学专业的硕士,他们很多完全没学过编程,只是工作要做人工智能才顺带学了 Python。

由此可见,人工智能需要的是数学,Python 只是用来实现数学目的的工具。

所以如果想从事人工智能的工作,应该把精力放在数学的学习上,并尽量取得硕士学位(人工智能行业对学历要求很高,基本硕士才是入门标准)。

至于 Python,完全可以等数学这样的专业知识学习完毕后再将其作为工具学习。

至于爬虫,很多无良培训机构会以爬虫的低门槛、高收入作为 Python 的亮点进行宣传。

但爬虫需要掌握的知识其实很多,前后端都得会,门槛并不低。

高收入或许是事实,但风险也是同样高的,因为爬虫本身就是“灰色地带”,现在的政策对爬虫越来越严厉,市场也越来越小。

要是现在还一门心思做爬虫,很可能是“面向监狱编程”了。


Python 能有今天这样的成就,纵然与外界因素有关(比如近些年大火的人工智能),但其本身简单易学的语法、完善的工具库、舒适的开发体验,都是它能把握住时代风口的重要原因。

学习 Python,并不为将其作为“饭碗”,而是将其作为“餐具”,让我们可以更好的“吃饭”。

作为程序员,在人工智能的时代,学会 Python 注定能走得更远。

相关文章:

  • 第四十七篇-Tesla P40+Qwen3-30B-A3B部署与测试
  • SD07_NVM的安装及相关操作
  • qiankun 子应用怎样通过 props拿到子应用【注册之后挂载之前】主应用中发生变更的数据
  • 6个月Python学习计划 Day 6 - 综合实战:学生信息管理系统
  • 【系分】论文模版
  • 开源酷炫大数据可视化大屏html+eacher 100+套
  • 2025 海外短剧 CPS 系统开发:技术驱动下的全球化内容分销新范式
  • Spark、Hadoop对比
  • Day04
  • cursor-stats 实时监控 Cursor IDE 的使用情况和订阅状态
  • 体现物联网环境下安全防护的紧迫性 :物联网环境下的个人信息安全:隐忧与防护之道
  • Linux升级内核回退到旧内核启动
  • 2025上半年软考系统架构设计师选择题试题与答案
  • spring4第2课-ioc控制反转-依赖注入,是为了解决耦合问题
  • springboot--实战--大事件--用户接口开发
  • TS.43规范-1
  • winsock对话设计框架
  • 全志V853 mpp程序开发
  • [小白]Docker部署kingbase(人大金仓)数据库[超详细]
  • Linux `pwd` 命令深度解析与高阶应用指南
  • 网站的建设与维护步骤/网络营销整合推广
  • 鞍山58同城招聘网/网站建设优化推广系统
  • 坪地网站建设价格/哪里有免费的网站推广
  • 网上翻译网站做译员/容易被百度收录的网站
  • 张家港 网站制作/如何搭建一个网站
  • 开发网站平台/企业网站seo案例