完整的Python Cheat Sheet(更新版)

462 阅读10分钟

首页>美国软件开发 >完整的Python骗局(2021年更新)

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

目录

Python 的应用

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

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

在技术技能方面,Python让你同时掌握两项编码任务,即服务器端开发和机器学习。它是开源的,配备了广泛的库,并支持用户友好的数据结构。此外,你可以很容易地 在网上 找到 Python小抄pdf 来阐明基础知识。

下面 的Python小 抄会让你熟悉数据类型、数学运算符、字符串、函数、列表和图元。我们还包括正则表达式(Regex)的信息,让你对编程语言有一个全面的了解。

开始使用Python

第一步是检查你的计算机是否已经预装了Python。你可以通过命令行搜索做到这一点。之后,你可以在任何文本编辑器中开始编写你的代码,并将文件保存为.py格式。然后你就可以在命令行提示符下运行代码。

然而,这种方法只适合于简单的、非数据科学的任务。如果你想解释你的代码,你可能想切换到IDE或IDLE。

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

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

Python中的数据类型

一个Python值被称为一个 "对象"。每个对象都有一个特定的数据类型。下面是一个最常用的数据类型的列表,并附有例子。

  • 整数。 用关键字(int)表示,它包括整数,如-2、-1、0、1、2等。
  • Floating-point数。 非整数的小数,用(float)表示。例如,-1.5,-1,-0.5,0,0.5,1,1.5
  • 字符串。 一旦定义就不能改变的字符序列。例如,"hello"、"hey"。通常,单引号、双引号或三引号被用来创建一个基本的Python字符串。 无论你选择哪种方式,都要在整个程序中保持一致。这里还有一些要记住的东西。
    • print()函数会将你的字符串输出到控制台窗口。
    • 你可以应用join()或replace()来修改这些字符串,但不能改写原始字符串。
  • 列表。 有序的元素序列,把数据放在一起,这样你就可以同时对几个值进行操作。每个值都被称为 "项",放在方括号内。这些项目一旦被存储就可以被改变。请看下面的例子。
    • one_list = [1, 2, 3, 4]
    • two_list = ["b", "c", "f" "g"]
    • three_list = ["4", d, "car", 7]
  • 图元。 与列表类似,但存储的值不能被改变。你可以创建一个元组,如下所示。
    • new_tuple = (5, 6, 7, 8)
    • my_tuple[0:5]
    • (2, 3, 4)
  • 字典。 保存键-值对的索引。它可以包括整数、布尔值或字符串。例如,买家1= {'用户名': 'john doe, '在线': true '朋友':150}。

你可以使用这两个选项中的任何一个来创建一个字典。

    • my_dict = {}
    • new_dict= dict()

现在让我们来看看这些数据类型的常见实际情况。

字符串连接和复制

串联包括用 "+"运算符将两个字符串加在一起,如下图所示。

    • my_string = "我爱"
    • other_string = "阅读书籍"
    • final_string = my_string + other_string

值得注意的是,连接只适用于相同的数据类型。如果你试图对字符串和整数使用 "+",你会在Python中遇到一个错误。

复制命令让你使用*操作符重复一个字符串。

    • 'Alex' * 4 'AlexAlexAlexAlex'。
    • print("Alex" * 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")
  • print(my_list)

append()insert() 函数用于向列表中添加新的项目。 remove() 和 **pop()**等函数 让你从列表中删除项目。另外,你也可以使用 del 关键字来删除一个特定的项目。"+"运算符将两个列表结合起来,而 sort () 函数将列表中的项目组织起来。

使用 "If 语句 "工作

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

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

你可以以各种方式利用这些条件。但最有可能的是,你会在 "if语句 "和循环中使用它们。

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

if 5 > 1: print("That's True!" )

输出。这是真的!"。

你可以在任何 Python小抄pdf中了解更多关于嵌套If语句、Elif语句、If Else语句和If-Not语句 。

创建Python类

考虑到Python是一种面向对象的编程语言,每个元素,连同它的方法和属性,在Python中都是一个对象。类是创建这些对象的蓝图。当一个类在程序中表现出来时,对象就是该类的实例。假设你要创建一个SampleClass,它有一个名为x的属性,你将以下列方式开始。

  • class SampleClass:
  • z = 4

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

Python 异常 (错误)

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

    • KeyError。 当一个字典的键不在现有键的集合中时。
    • 类型错误(TypeError)。 当一个操作或函数不适用于一个对象类型时。
    • ValueError。 当一个内置的操作或函数得到一个具有正确类型的参数,但其值不合适。
    • 索引错误(IndexError)。 当一个下标不能被检测到,超出了范围。
  • ZeroDivision。 当除法运算的第二个参数为零时。

  • AttributeError。 当一个属性分配失败时。

  • ImportError。 当导入语句在定位模块定义时出现故障。

  • OSError。 一个与系统有关的错误。

为了排除Python中的这些错误,你可以使用异常处理资源--try/except语句。

Python Regex小抄

Regex是任何编程语言的一个组成部分。它帮助你搜索和替换特定的文本模式。换句话说,它是一组字符,让你记住语法和如何根据你的要求形成模式。因此,让我们来看看Python中一些有用的REGEX资源。

基本字符

  • ^ 匹配换行前右侧的字符串表达式
  • $ 匹配其左边的字符串表达式,经历换行后的表达式
  • 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 regex小抄中找到更多关于字符类、集和组的正则表达式。

总结

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

此外,Python的活跃支持社区和高级在线课程可以帮助你保持更新。看看upGrad的 软件开发行政人员PG课程以及技术、数据科学和机器学习 的其他课程。该平台允许你灵活地按照自己的节奏学习,这一好处在85个国家受到赞誉。upGrad课程已经改变了全球超过4万名付费学习者和50万名工作人士的职业轨迹。 也许上述 Python小抄 会激发 你探索和提高技能 的好奇心

Python小抄能帮助你做什么?

一份全面的小抄可以刷新你对Python的基本概念和使用案例的认识。它通常包括数据类型、函数、类、常见错误和Python正则表达式(regex)等细节。

哪些数据类型在Python中使用最多?

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

Python培训如何推动你的职业生涯?

Python在各个行业领域都有不同的应用,如网络开发、科学计算、数据科学和软件开发。一旦你通过了这种编程语言的基础知识,你可以通过高级课程提高技能,并过渡到高薪职位。

掌握未来的技术

通过upGrad和IIIT-B成为一名软件开发人员

现在应用