Skip to content
This page has been auto-translated and may contain errors.View in English

什么是 Python? ​

1989 年圣诞节期间,一位名叫 Guido van Rossum 的荷兰程序员开始了一个业余项目。当时他一直在研究一种叫 ABC 的语言,很喜欢它背后的一些想法,但这门语言的种种局限让他感到不爽。趁着假期,他动手做了一个新东西,并用《巨蟒剧团》(Monty Python)给它命了名。

这个业余项目后来成了世界上使用最广泛的编程语言。

它能火起来,靠的是可读性。Guido 在意的不只是代码能不能写出来,更在意别人能不能看懂。最终的效果几乎跟英语一样好读:

python
names = ["小明", "小红", "小刚"]
for name in names:
    print(f"Hello, {name}!")

# Hello, 小明!
# Hello, 小红!
# Hello, 小刚!

大多数人还没学过 Python,光看这段代码也能猜出它在做什么。你不用光听我们说——这份文档内置了完整的 Python 运行环境,你可以直接在浏览器里运行、修改上面这段代码。

它能用来做什么 ​

Python 是一门通用语言:它不是为某一件具体的事而生的,而是能在各种各样的问题上派上用场。Instagram 和 Spotify 都在用它。研究人员用它训练 AI 模型,数据科学家用它梳理杂乱的数据,工程师用它快速把不同系统串联起来。NASA 在用它,电影行业也在用它。

不过它不是万能工具。手机 App 更适合用 Swift 或 Kotlin 来写。凡是对速度要求极高的场景(游戏、系统软件),更适合交给 C 或 Rust。但对大多数开发者日常要处理的各种问题来说,Python 都能覆盖到。

Juno它能用来做什么 Python 是通用语言,所以到处都能见到它的身影:Instagram、Spotify、NASA、AI 研究、数据处理……它能顺着你的兴趣延伸过去。它不是写手机 App 或高速游戏的首选,但对你想做的大多数事情来说,它都能陪你走下去。
Juno它能用来做什么 “通用”意味着 Python 不局限在某一个领域:Web 后端、数据、AI、自动化,还有把各个系统粘合在一起的“胶水代码”,它都能干。手机端交给 Swift 或 Kotlin,需要极致速度就用 C 或 Rust;除此之外,Python 大多数时候都是一个靠得住的默认选项。
Juno它能用来做什么 Python 无处不在,靠的是通用性,而不是速度上的优势。手机端和对性能要求极高的场景另有归属(Swift、Rust)。但对我们大多数人真正要做的那一大片“中间地带”,它绰绰有余。

为什么选 Python ​

Python 不会给你添麻烦。语法干净,反馈又快,往往你还没觉得自己“懂了”,就已经能做出能跑起来的东西。这种感觉很爽,也是让人愿意继续学下去的原因。

用它做什么,完全由你决定。可以写脚本帮你省下大把重复劳动的时间,可以做 Web 后端、数据分析、自动化,也可以做支撑现代 AI 的那些工具。这门语言不会把你困在某一个角落,你的兴趣走到哪,它基本都能跟到哪。

如果下面这些描述有一条说的是你,那 Python 就值得你学:

  • 你想要一门实用的入门语言,能打开很多条路
  • 你想把事情自动化,写脚本让日常任务更省心
  • 你对数据感兴趣,无论是分析、可视化还是机器学习
  • 你想搭建 Web 后端,或者和各种 API 打交道
  • 你好奇 AI 工具在代码层面到底是怎么运作的

如果这些说的正是你,那接下来的文档就是为你写的。

Juno为什么选 Python Python 不会给你添麻烦,所以你还没觉得自己是“专家”,就已经能做出能跑起来的东西了。这种早早尝到甜头的感觉才是关键,它会一直推着你往前走。不管你好奇的是自动化、数据、Web 还是 AI,它都能跟着你走到那儿。
Juno为什么选 Python 干净的语法加上快速的反馈,意味着你很早就能写出能跑的代码,从而保持住学习的势头。而且因为它横跨自动化、Web、数据和 AI,这门语言会随着你的兴趣一起成长,而不是把你困在一个方向里。
Juno为什么选 Python 说得实在一点:Python 能让你在还没完全搞懂原理之前就先做出成果,而且它横跨自动化、Web、数据和 AI 这几大领域。正是这种覆盖面,让它既适合当入门语言,也经得起长期使用。