30 天学习 Python 👨‍💻 - 第 1 天 - 入门第 1 天

2025-05-24

30 天学习 Python 👨‍💻 - 第 1 天 - 简介

第 1 天

作为一名大部分时间都在摆弄 JavaScript 的 Web 开发者,我想探索一门新语言的领域,并记录学习历程。我决定学习 Python,它是我最喜爱、最流行的语言之一,这在我的愿望清单里已经很久了。我相信,探索 Python 广受认可的全新可能性,例如数据科学、机器学习等等,将会非常有意思。

我决定将学习路线图分为4周,每周专门学习该语言的某些特定领域。作为一名开发人员,我知道在如此短的时间内掌握一门语言几乎是不可能的,但每天在同样的时间内刻意练习,足以开始构建有趣的项目并奠定基础。

路线图

  • 第 1 周 - Python 基础知识、基本语法、设置开发环境、基本工作原理、练习一些基本编码并记录流程。

  • 第 2 周 - 编程范式 → 面向对象和函数式编程模式。

  • 第 3 周 - Python 装饰器、错误处理、模块、生成器、调试。

  • 第 4 周 - 文件 I/O、正则表达式、测试、使用 Python 编写脚本。

  • 附加内容(根据时间可用性):数据抓取、服务器设置、机器学习基础。

记录我的每日学习进度也能帮助我建立一份参考日志,以供日后参考。我希望这也能成为

所有想学习这门语言的人的宝贵资源 🙂

第 1 天

我发现了一个很棒的视频,其中创始人本人分享了有关该语言的简短故事。

Python 的故事,作者:Python 创始人 Guido van Rossum

用简单的语言理解 Python 的工作原理

Python 是一种高级解释型编程语言。
这意味着 Python 代码需要由另一个软件程序(称为解释器)进行翻译(解释)。解释器逐行执行代码并将其转换为字节码(非常接近机器可读的代码)。
这些字节码由 Python 虚拟机(安装 Python 时会安装)运行,然后转换为计算机可以处理并执行必要操作的机器可读二进制代码。

在安装 Python 时,我们安装的是 Python 解释器以及虚拟机。Python
解释器有不同的变体:

每种实现都有自己的特点和权衡。

版本

有两个主要版本:v2 和 v3。2008 年,该语言引入了几项重大改进,其中引入了一些重大变更,而没有考虑向后兼容性。官方文档现在建议使用 v3,并且将在 2020 年后停止对 v2 的支持。

第一个初学者的程序😄

为了让事情一开始就变得非常简单,我首先想尝试一些基本的Hello World类型的代码。
我使用了非常棒的在线练习平台REPL来快速编写一些 Python 代码,并与 JavaScript 进行了语法比较。



name = input('What is your name?') #promts user input in console and store in a variable
print('Welcome to the world of Python ' + name) # prints to console 



Enter fullscreen mode Exit fullscreen mode

与 JavaScript 进行比较



const name = prompt('What is your name?');
console.log('Welcome to the world of JavaScript ' + name);


Enter fullscreen mode Exit fullscreen mode

好了,第一天就这样了!我知道我几乎没写过任何代码。我只想用第一天的时间来构建路线图。现在我已经把语言分成了几个部分,目标是专注于每周的目标,并分享每天的进度。

祝你一切顺利!

文章来源:https://dev.to/arindamdawn/30-days-of-python-day-1-5ghh
PREV
2024 年你应该了解的 11 个开源 Python 项目
NEXT
Javascript 本地存储 - 初学者指南