Python 30 天 – 第一天 – 简介(30天从零开始学python)

作为一名大部分时间都在开发 JavaScript 的 Web 开发人员,我想探索不同语言的领域并记录过程中的学习过程。我决定学习 Python,它是最受欢迎和最受欢迎的语言之一,有这个想法已经有一段时间了。我相信探索 Python 在数据科学、机器学习等方面得到广泛认可的新可能性会非常好。
我决定将学习路线图分成 4 周,每周专门学习语言的一些特定领域。作为一名开发人员,我知道在如此短的时间内掌握一门语言是完全不可能的,但每天在相同时间内刻意练习就足以开始构建有趣的项目并建立基础。
路线图
-
第 1 周 – Python 基础知识、基本语法、设置开发人员环境、基本工作原理、练习一些基本编码并记录过程。
-
第 2 周 – 编程范式 → 面向对象和函数式编程模式。
-
第 3 周 – Python 装饰器、错误处理、模块、生成器、调试。
-
第 4 周 – 文件 I/O、正则表达式、测试、使用 Python 编写脚本。
-
附加功能(基于时间可用性):数据抓取、服务器设置、机器学习基础知识。
记录我的日常进展也将帮助我建立一个参考期刊以供将来参考。我希望可以作为任何想要学习语言的人的有用资源
第一天
用简单的语言了解 Python 的工作原理
Python 是一种高级解释型编程语言。
这意味着 Python 代码需要由另一个称为解释器的软件程序进行翻译(解释),该程序逐行执行代码并将其转换为字节码(非常接近机器可读的代码)。
该字节码由 Python 虚拟机(在我们安装 Python 时安装)运行,然后转换为计算机可以处理和执行必要操作的机器可读二进制代码。
在安装 Python 时,我们安装的是 Python 解释器和虚拟机。
python解释器有不同的变体,
- CPython – 官方安装,用C语言编写
- Jython
- pypy
- IronPython
每个实现都有自己的特性和权衡。
版本
有两个主要版本,v2 和 v3。2008 年,该语言引入了几项重大改进,在不考虑向后兼容性的情况下引入了一些重大更改。官方文档现在建议使用 v3,对 v2 的支持将在 2020 年后停止。
第一个初学者的程序?
一开始,为了让事情非常简单,我想尝试使用一些基本的 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
将它与 JavaScript 进行比较
常见问题FAQ
- 程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
- 请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!