完整的 Python 备忘单(2022 年更新)

已发表: 2021-08-10

美国拥有最多的专门从事 Python 等技术的软件开发人员。 如果你想成为其中的一员,最好从基础开始。 我们在下面编制了一份Python 备忘单,以启动您的学习之旅!

目录

Python的应用

作为领先的通用编程语言,Python 用于广泛的行业应用。 以下是它的一些流行用例:

  • Web 开发由 Django、Pyramid、Flask 等框架和 Plone 等内容管理系统提供支持。
  • 由 SciPy、Pandas、IPython 等提供支持的科学和数值计算。
  • 由 Livy、wxWidgets、PySide 和 GTK+ 等工具包启用的桌面 GUI。
  • 软件开发,包括构建、控制和管理以及测试。
  • 与编程相关的教育和培训,包括入门级和高级级。
  • 包含 ERP 和电子商务解决方案的业务应用程序。 企业应用平台的示例包括 Odoo 和 Tryton。

在技​​术技能方面,Python 可以让你同时掌握两个编码任务,即服务器端开发和机器学习。 它是开源的,配备了广泛的库,并支持用户友好的数据结构。 此外,您可以轻松地在线找到Python 备忘单 pdf以阐明基础知识。

下面的Python 备忘单将使您熟悉数据类型、数学运算符、字符串、函数、列表和元组。 我们还包括正则表达式 (Regex) 信息,让您全面了解编程语言。

开始使用 Python

第一步是检查你的电脑是否预装了Python。 您可以通过命令行搜索来执行此操作。 之后,您可以开始在任何文本编辑器中编写代码并将文件保存为 .py 格式。 然后,您将能够在命令行提示符下运行代码。

但是,这种方法仅适用于简单的非数据科学任务。 如果您想解释您的代码,您可能需要切换到 IDE 或 IDLE。 如果您是 python 和数据科学的初学者,upGrad 的数据科学在线课程绝对可以帮助您深入了解数据和分析的世界。

IDLE 代表集成开发和学习环境。 每个安装都附带一个 Python IDLE,它突出显示相关的关键字或字符串函数。 Shell 是默认操作模式,可让您通过以下任务测试各种代码片段:

  • 阅读声明
  • 评估结果
  • 在屏幕上打印结果
  • 循环到下一条语句

Python 中的数据类型

Python 值被称为“对象”。 每个对象都有特定的数据类型。 以下是最常用的数据类型列表和示例:

  • 整数:用关键字(int)表示,包括整数,如-2、-1、0、1、2等。
  • 浮点数:用 (float) 表示的非整数小数。 例如,-1.5、-1、-0.5、0、0.5、1、1.5
  • 字符串:一旦定义就不能更改的字符序列。 例如,“你好”、“嘿”。 通常,单引号、双引号或三引号用于创建基本的 Python 字符串。 无论您选择哪个选项,都要在整个程序中保持一致。 这里有一些其他的事情要记住:
    • print() 函数会将您的字符串输出到控制台窗口。
    • 您可以应用 join() 或 replace() 来修改这些字符串,但不能重写原始字符串。
  • 列表:将数据保持在一起的有序元素序列,以便您可以一次对多个值执行操作。 每个值都称为“项目”并放在方括号内。 存储后可以更改项目。 考虑下面的例子。
    • one_list = [1, 2, 3, 4]
    • two_list = [“b”, “c”, “f” “g”]
    • three_list = [“4”,d,“汽车”,7]
  • 元组:类似于列表,但存储的值不能更改。 您可以按如下方式创建元组:
    • new_tuple = (5, 6, 7, 8)
    • 我的元组[0:5]
    • (2, 3, 4)
  • 字典:保存键值对的索引。 它可以包括整数、布尔值或字符串。 例如,Buyer 1= {'username': 'john doe, 'online': true 'friends':150}

您可以使用以下两个选项中的任何一个来创建字典:

    • 我的字典 = {}
    • 新字典=字典()

现在让我们看看这些数据类型的常见实用性。

字符串连接和复制

连接涉及将两个字符串与“+”运算符相加,如下所示。

    • my_string = “我爱”
    • other_string = “看书”
    • final_string = my_string + other_string

值得注意的是,连接只能用于相同的数据类型。 如果您尝试对字符串和整数使用“+”,您将在 Python 中遇到错误。

复制命令允许您使用 * 运算符重复字符串。

    • '亚历克斯' * 4 '亚历克斯亚历克斯亚历克斯'
    • 打印(“亚历克斯” * 4)

但是,这只适用于字符串数据类型。 当 * 应用于数字时,它充当乘数,而不是复制器。

数学运算符

您可以通过特定的运算符对数字应用多个数学运算。 作为参考,让我们检查一下这个列表:

  • 要返回指数,请使用“**”(2 ** 4 = 16)
  • 要乘以数字,请使用单个星号“*”(2 * 2 = 4)
  • 要获得整数除法的商,请使用“//”作为运算符 (20 // 8 = 2)
  • 对于其余部分,应用“%”符号 (20 % 8 = 4)
  • 对于浮点数,应用“/”(20 / 8 = 2.5)
  • 对于减法,“-”是标准运算符 (6 -2 = 4)
  • 要添加数字,请使用“+”(3 + 3 = 6)

Python 中的函数

功能是能够执行特定动作的编码指令块。 Python有一些内置函数,即:

  • Input():提示用户输入,进一步存储为字符串。
  • len():查找字符串、列表、元组、字典和其他数据类型的长度。
  • filter():排除可迭代对象中的项目,例如列表、元组或字典。

您还可以使用def关键字后跟name():来定义自己的函数 在这里,括号可以保持为空,也可以包含任何参数来指定函数的用途。

使用列表执行操作

list()函数提供了另一种在 Python 中创建列表的方法 下面提到的陈述说明了这个选项。

  • my_list = list ((“1”, “2”, “3”))
  • 打印(我的列表)

append()insert()函数用于将新项目添加到列表中 remove()pop()等函数可让您从列表中删除项目。 或者,您可以尝试使用del关键字来删除特定项目。 “+”运算符组合了两个列表, sort ()函数组织列表中的项目。

使用“If 语句”

Python 支持数学中的基本逻辑条件:

  • 等于:a == b
  • 不等于:a != b
  • 小于:a < b
  • 小于或等于 a <= b
  • 大于:a > b
  • 大于或等于 a >= b

您可以通过各种方式利用这些条件。 但最有可能的是,您将在“if 语句”和循环中使用它们。

条件语句的目标是检查它是真还是假。

如果 5 > 1:打印(“那是真的!”)

输出:这是真的!

您可以在任何Python 备忘单 pdf中了解有关嵌套 If 语句、Elif 语句、If Else 语句和 If-Not 语句的更多信息

创建 Python 类

每个元素及其方法和属性都是 Python 中的一个对象,因为它是一种面向对象的编程语言。 类是创建这些对象的蓝图。 当类在程序中体现时,对象是类的实例。 假设您必须创建一个具有名为 x 的属性的 SampleClass。 您将从:

  • 类样本类:
  • z = 4

在下一步中,您将使用 SampleClass 创建一个对象。 您可以使用p1 = SampleClass()来做到这一点 您可以通过几个简单的步骤进一步为您的对象分配属性和方法。

Python 异常(错误)

以下是使用 Python 时弹出的一些常见错误的列表。

    • KeyError:当字典键不在现有键集中时。
    • TypeError:当操作或功能不适用于对象类型时。
    • ValueError:当内置操作或函数获得类型正确但值不合适的参数时。
    • IndexError:当无法检测到下标时,超出范围。
  • ZeroDivision:当除法运算的第二个参数为零时。
  • AttributeError:当属性分配失败时。
  • ImportError:当导入语句在定位模块定义时失败。
  • OSError:与系统相关的错误。

为了解决 Python 中的这些错误,您可以使用异常处理资源 — try/except 语句。

Python 正则表达式备忘单

正则表达式是任何编程语言不可或缺的一部分。 它可以帮助您搜索和替换特定的文本模式。 换句话说,它是一组字符,可让您记住语法以及如何根据您的要求形成模式。 那么,让我们看看一些有用的 Python 正则表达式资源。

基本字符

  • ^匹配换行符之前的字符串表达式
  • $在字符串遇到换行符之前匹配其左侧的表达式
  • xy匹配 xy 字符串。
  • a|b匹配 a 或 b 表达式。 如果 a 先匹配,则 b 未尝试。

量词

  • +匹配其左侧的表达式一次或多次。
  • *匹配左侧的表达式 0 次或多次。
  • ? 匹配其左侧的表达式 0 到 1 次。
  • {p}匹配其左侧的表达式不少于 p 次。
  • {p,q}在 p 和 q 次之间匹配其左侧的表达式。
  • {p,}匹配左侧的表达式 p 次或多于 p 次。
  • {,q}匹配其左侧的表达式 q 次。

模块功能

  • re.findall(A, B)返回 B 字符串中表达式 A 的所有实例的列表。
  • re.search(A, B)返回B字符串中表达式A的第一个保险重新匹配对象。
  • re.sub(A, B, C)将 C 字符串中的 A 替换为 B。

您可以在任何在线提供Python 正则表达式备忘单中找到有关字符类、集合和组的更多正则表达式

加起来

在本博客中,我们详细介绍了使用 Python 编程语言的基本步骤。 我们涵盖了从 IDLE 到整数、字符串、列表、字典、元组和数学运算符的所有内容。 我们还学习了如何定义函数并讨论了不同语句和错误的示例。 上述清单绝不是完整的,但它绝对可以帮助您掌握 Python 的窍门。 一旦你完成了这些螺母和螺栓,你可以通过定期练习来提高你的速度和生产力。

此外,Python 的活跃支持社区和高级在线课程可以帮助您保持更新。 查看 upGrad 的软件开发执行 PG 计划以及技术、数据科学和机器学习方面的其他计划。 该平台允许您按照自己的节奏灵活地学习,这一优势在超过 85 个国家/地区受到赞誉。 upGrad 课程改变了全球 40,000 多名付费学习者和 500,000 名在职专业人士的职业轨迹。 也许上面的Python 备忘单会激发您探索和提升技能的好奇心!

Python 备忘单对您有什么帮助?

一份全面的备忘单可以刷新您对 Python 的基本概念和用例的知识。 它通常包括数据类型、函数、类、常见错误和 python 正则表达式 (regex) 等详细信息。

Python 中最常用的数据类型有哪些?

整数、浮点数、字符串、列表、元组和字典是 Python 中最常用的数据类型。 每种类型都有自己的规格和实用性。 例如,存储在字符串和元组中的项目一旦定义就不能更改。 但是,列表是可变的,即可以更改项目。

Python 培训如何促进您的职业发展?

Python 具有跨行业领域的各种应用,例如 Web 开发、科学计算、数据科学和软件开发。 一旦您掌握了这种编程语言的基础知识,您就可以通过高级课程提升技能并过渡到高薪职位。