Python 终极指南:进阶之路

Python 终极指南:进阶之路

如果你对数据科学、Web 开发、机器人或物联网感兴趣,那你一定要学 Python。由于 Python 被大量使用和广泛应用,它已经成为了增长最快的编程语言。

对于一个初学者或没有技术背景的人来说,学习 Python 是一个不错的选择。它的语法就像使用通俗英语说话和写作一样。以这个语法为例,它展示了和英语的相似性:

print("Hello folks")

我们将在这篇教程中采用被广泛使用的 Python3,大多数 Python 的框架和库都支持这个版本。

注意: 任何高于 3.5.2 的版本都支持绝大多数库和框架。

索引:

  1. 绪论
  2. 安装
  3. Python shell
  4. 注释
  5. 打印
  6. 缩进
  7. 变量
  8. 运算符
  9. 条件语句
  10. For 循环
  11. While 循环
  12. 用户输入
  13. 类型转换
  14. 字典
  15. 列表
  16. 元组
  17. 集合
  18. 函数与参数
  19. Args
  20. 关键字参数
  21. 默认参数
  22. kwargs
  23. 作用域
  24. Return 语句
  25. Lambda 表达式
  26. 列表推导式
  27. 面向对象编程
  28. 方法
  29. 对象
  30. 构造器
  31. 实例属性
  32. 类属性
  33. Self
  34. 继承
  35. Super
  36. 多重继承
  37. 多态
  38. 封装
  39. 装饰器
  40. 异常
  41. 包的导入
  42. JSON 处理

注意: 这篇指南的开头部分是为初学者准备的。如果你拥有中级 Python 经验,随时可以使用上面的链接向前跳转。

绪论:

根据 Github 2019 年度的 octoverse 报告,在开发者使用最多的语言中,Python 排名第二。

如果对Python有兴趣,想了解更多的Python以及AIoT知识,解决测试问题,以及入门指导,帮你解决学习Python中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己Python方面学的不够精想要继续学习的,想转行怕学不会的, 都可以加入我们,可领取最新Python大厂面试资料和Python爬虫、人工智能、学习资料

Octoverse 编程语言演变图

在学习任何一门编程语言之前,了解该语言的由来是很有用的。Python 由荷兰程序员 Guido van Rossum 开发,于 1991 年发布。

Python 是一门解释型语言,它使用 CPython 解释器将 Python 代码编译成字节码。对于初学者来说,你不需要对 CPython 有过多了解,但你必须知道 Python 内部是如何工作的。

Python 背后的哲学就是代码必须可读,这是通过缩进实现的。Python 还支持很多编程范式,比如函数式编程和面向对象编程。你将在阅读本文的过程中对它们有一个更好的理解。

大多数初学者脑中的基本问题就是一门编程语言能够做什么。这里是 Pyhton 的一些使用场景:

  • 服务端开发(Django,Flask)
  • 数据科学(Pytorch,Tensor-flow)
  • 数据分析/可视化(Matplotlib)
  • 脚本(Beautiful Soup)
  • 嵌入式开发

注意: 我并不是特别为上面提到的任何库或框架背书,它们在各自的领域中都非常流行,也得到了广泛使用。

安装:

学习任何编程语言的第一步都是安装它。如今,大多数操作系统都自带 Python。你可以在终端执行以下命令,检查 Python 是否可用:

python3 --version

输出如下:

Python 3.7.0

注意:你的 Python 版本可能会有所不同。如果你已经安装过 Python 并且版本号在 3.5.2 以上,可以跳过这一部分。

对于电脑上没有 Python 的人来说,下面是安装步骤:

Windows 用户:

  • 打开 Python 官网
  • 点击下载按钮(下载 Python 3.8.2)[注意: 在你阅读本文时,版本可能会有所不同]。
  • 前往下载目录,双击安装程序。
  • 勾选“Add Python 3.x to PATH”,并单击“Install Now”。
  • 安装完成后,你会收到一个“Setup was successful”的提示。再次使用上面的命令检查 python 是否配置正确。
  • 使用命令 python3 --version 确认 Python 是否安装成功以及配置正确。

Mac 用户

  • 首先从应用商店安装 xcode
  • 如果你想从终端安装 Xcode,可以使用以下命令:
xcode-select --install
  • 之后,我们将使用 brew 包管理器安装 Python。安装和配置 brew 的命令如下:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  • 当 brew 设置完成,就使用下面这条命令更新所有过时的包:
brew update
  • 使用以下命令安装 Python:
brew install python3
  • 使用命令 python3 --version 确认 Python 是否安装成功以及配置正确。

Linux 用户

  • 使用 apt 安装 Python 的命令如下:
sudo apt install python3
  • 使用 yum 安装 Python 的命令如下:
sudo yum install python3
  • 使用命令 python3 --version 确认 Python 是否安装成功以及配置正确。

Python shell:

Shell 将会是你遇到的最有用的工具之一。 Python shell 允许我们在将任何想法集成到应用之前进行快速测试。

打开终端或者命令行提示符,输入 python3 命令,你会得到以下输出:

➜ python3.7
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

在本教程中,我们将利用你刚看到的 python3 shell 学习一些概念。从现在开始,只要我提到“打开 Python shell”,就表示你需要使用 python3 命令。

我们会创建一个以 .py 为扩展的文件 “testing”,用于学习剩下的概念。我们将使用以下命令运行这个文件:

python3 testing.py

打开 Python shell,在 >>> 标记后输入 10 + 12,你会得到 22:

>>> 10 + 12
22

注释:

注释(comment)帮助我们(和其他人)理解为什么要写某段代码,让代码的编写更加容易。注释的另一大作用就是帮助我们提高代码的可读性。

# Stay Safe

当你像上面这么写时,Python 解释器就会知道它是一个注释。# 之后的任何东西都不会被执行。

你可能想知道为什么应该使用注释。假设你是一名开发者,被指派了一个庞大的项目,这个项目有超过一千行代码。为了理解一切都是怎么工作的,你需要逐行阅读所有的代码。

有比这更好的解决办法吗?哈哈,有,就是注释。注释帮助我们理解为什么要写某段代码,它返回啥或者它干了啥。注释看作是这段代码的文档。

打印:

除了编辑器的调试工具,最常帮助开发者解决问题的东西就是 print 语句了。print 语句是所有编程中最容易被低估的语法之一。

那么它是如何帮助我们调试问题的呢?假设你有一个模块,你想通过检查这个模块的执行过程理解或调试它。你有两个选择:要么使用调试工具,要么使用 print 语句。

并不是任何时候

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值