Python速查表

2025 年 6 月 19 日 | 阅读 11 分钟

Python 是世界上最常用、最著名的编程语言之一。它由 Guido van Rossum 创建,并于 1991 年首次发布。Python 是免费使用和开源的。 Python 拥有简洁、组织良好的 语法,易于学习。Python 支持面向对象编程,主要用于编写通用软件。

为什么选择 Python?

  • Python 易于学习,语法简洁,可读性强,如同简单的英语。
  • Python 是免费且开源的,这意味着每个人都可以为 Python 做出贡献,并且使用 Python 没有成本,也没有任何限制。
  • Python 通用性强,面向对象,支持各种编程功能。
  • Python 拥有庞大的社区支持,包含各种库和框架。

Python 的应用

Python 应用广泛,例如:

  • 数据科学和机器学习: Python 因其简洁的语法以及节省时间的各种库或内置函数,被广泛用于数值计算和 数据科学 任务。
  • Web 开发: Python 使用 DjangoFlask 等框架设计网站后端。
  • 自动化和脚本: Python 也用于自动化
  • 游戏开发:AI 的辅助下,它也用于构建游戏引擎和游戏。

Python 中的打印语句

Python 中的 print() 函数 用于在 Python 中将对象打印为 字符串。end 关键字可用于抑制输出后的新行,或将结束字符串从新行更改为您想要的任何字符串。

示例

立即执行

输出

Data Science Rocks!

Python print() 中的 sep 参数

默认情况下,print() 函数在 Python 中会用空格分隔多个输入。但使用 sep 参数,您可以更改此行为,使用任何字符、数字 或字符串来分隔输入。

示例

立即执行

输出

Python***is***fun
2025/06/11

Python中的输入

input() 函数用于接受用户输入。默认情况下,input() 函数的返回值是字符串。

示例

立即执行

输出

Enter your Value: Hello
You entered: Hello

说明

在上面的代码中,input() 函数用于读取用户输入的字符串;用户提供的任何值都存储在名为 val 的变量中,并使用 print() 函数显示输出。

Python 中的注释

注释 是 Python 解释器在程序执行时忽略的文本。Python 中有三种类型的注释:

  • 单行注释
  • 多行注释
  • 文档字符串

示例

立即执行

输出

Python

Python 中的变量和数据类型

变量 在 Python 中用于存储值,Python 支持各种 数据类型,这些数据类型描述了存储在变量中的数据类型。Python 中有各种数据类型,例如整数、浮点数、字符串、复数、序列等。

示例

立即执行

输出

Welcome <class 'str'>
100 <class 'int'>
45.67 <class 'float'>
(5+2j) <class 'complex'>

Python 中的类型检查和类型转换

Python 中的类型检查是指检查变量的数据类型,而 类型转换 是指在需要时更改变量的数据类型。

示例

立即执行

输出

<class 'float'>
3
<class 'int'>

说明

在上面的代码中,定义了一个变量 x 并初始化为 3.5;使用 type 函数打印 x 的类型,然后使用 int() 函数将 x 的数据类型转换为整数并存储在变量 y 中,同时打印 y,也打印 y 的类型。

Python 中的运算符

运算符通常用于对值和变量执行操作。运算符是在逻辑和数学计算中实现的符号。

1) 算术运算符

这些运算符使我们能够执行简单的数学运算。下表描述了各种算术运算符的类型、运算符符号、描述和示例。

运算符描述示例输出
+加法5 + 38
-减法10 - 46
*乘法6 * 742
/除法10 / 25.0
//整除17 // 35
%取模10 % 31
**幂运算2 ** 38

2) 比较运算符

此运算符用于评估值,并根据条件语句返回 True 或 False。

运算符描述示例输出
==等于5 == 5true
!=不等于5 != 3true
大于7 > 4true
小于3 < 6true
>=大于等于5 >= 5true
<=小于等于4 <= 3False

3) 逻辑运算符

这些用于条件表达式,返回 True 或 False 的结果。

运算符描述示例输出
并且逻辑与True 且 FalseFalse
逻辑或True 或 Falsetrue
not逻辑非非 TrueFalse

4) 位运算符

此运算符对整数逐位进行操作。

运算符描述示例输出
&并且5 & 31
```5
^XOR5 ^ 36
~非(1 的补码)~5-6
<< 左移5 << 110
>> 右移5 >> 12

5) 赋值运算符

运算符描述示例x 的最终值
=赋值x = 1010
+=加法并赋值x += 515
-=减法并赋值x -= 312
*=乘法并赋值x *= 224
/=除法并赋值x /= 46.0
//=整除并赋值x //= 23.0
%=取模并赋值x %= 21.0
**=幂运算并赋值x **= 31.0

6) 成员运算符

运算符描述示例输出
in存在于对象中'a' in 'apple'true
不在不存在'x' not in 'box'False

7) 身份运算符

运算符描述示例输出
is相同的内存地址a is b (如果 a=b=10)true
is not不同的内存地址a is not bFalse

Python中的控制语句

Python 提供了各种类型的 控制语句

1) 条件语句

这些语句用于根据条件评估不同的代码块。

语法

示例

立即执行

输出

The weather is warm.

2) Python 中的循环

Python 中的 循环 用于迭代序列或重复操作。Python 提供了两种类型的循环:

  • For 循环

示例

立即执行

输出

0
1
2
  • While 循环

示例

立即执行

输出

0
1
2

3) Python 中的跳转语句

这些语句,如 break 和 continue,有助于退出循环并中断循环,同时通过跳过当前元素来继续。

示例

立即执行

输出

1
3

Python函数

Python 中的 函数 是语句的集合,它们协同工作以执行特定任务。您可以将涉及重复相同或相似过程的过程放入函数中。然后,您可以调用您的函数,它将按照您的预期执行所需的操作。因此,可以更轻松地不必为不同的值重写相同的逻辑。

示例

立即执行

输出

Learning Python is fun!

函数参数

参数是传递给函数的 。函数根据需要接受各种参数。

示例

立即执行

输出

positive
negative
zero

Python 中的 return 语句

函数返回一个值,该值是 Python 中的计算值,应使用 return 语句返回。

示例

立即执行

输出

The result of the multiply function is 20
The result of the is_even function is False

Python 中的 range() 函数

range() 函数提供给定范围的数字序列。

示例

立即执行

输出

0 2 4 6 8

Python 中的 *args 和 **kwargs

在 Python 中,*args 和 **kwargs 关键字用于接受可变数量参数的函数。*args 允许您传递任意数量的参数,所有这些参数都是非关键字参数,然后被视为一个元组。

调用函数并传入这些参数后,访问或操作不同的参数与使用列表非常相似。**kwargs 允许您传递任意数量的关键字参数,并将其存储为字典。

您还可以像访问普通字典一样,通过键值来访问关键字参数。当您定义接受可变数量或类型输入参数的函数时,应该使用它们。

示例

立即执行

输出

Name: Alice
Age: 21
Course: Data Science
Name: Bob
Age: 22
Course: Machine Learning

Python 中的数据结构

Python 中使用了不同类型的数据结构,例如:

  • 列表
  • 元组 (Tuples)
  • 集合 (Sets)
  • 字典

Python 中的列表

在 Python 中,列表 是一种序列数据结构,用于存储不同类型的数据项。

示例

立即执行

输出

['Apple', 'Banana', 'Cherry']

列表推导式

Python 列表推导式 包含括号和表达式,用于评估列表序列中的每个项;for 循环用于遍历列表中的项。

示例

立即执行

输出

[0, 1, 4, 9, 16]

Python 中的字典

在 Python 中,字典 是一种由键值对组成的数据结构,以结构化的方式表示数据集,类似于映射。与存储单个值的数据类型不同,字典允许每个键对应一个单独的值,这样字典中的键值对可能允许同一个键有多个渲染,每个键存储多种数据类型。

示例

立即执行

输出

{1: 'Python', 2: 'Programming'}

字典推导式

与列表推导式类似,Python 也支持 字典推导式。字典推导式能够使用简短清晰的语法创建字典。字典推导式的语法是 {key: Value for (key, Value} in iter},因此可以使用此字典在一行中从可迭代数据创建。

示例

立即执行

输出

{'Alice': 85, 'Bob': 90, 'Charlie': 78, 'David': 92, 'Eva': 88}

Python 中的元组

元组 是 Python 中一种不可变的数据结构,用于存储数据。

示例

立即执行

输出

('New York', 'London', 'Tokyo')

Python 中的集合

集合 是 Python 中无序的对象集合。集合是 Python 中可变且有序的数据结构,不包含任何重复元素。

示例

立即执行

输出

{1, 2, 4, 5, 6}

Python 字符串

在 Python 中,字符串 是一种序列数据结构,用于表示字符序列。由于字符串是不可变数据结构,这意味着在初始化字符串后,不能更新或修改它。

示例

立即执行

输出

Initial String: 
PythonProgramming

The first character of the String is: 
P

The last character of the String is: 
g

Python 字符串切片

您可以使用单引号、双引号或三引号在 Python 中创建字符串。切片技术是如何使用切片运算符(:)来确定字符串中的字符或字符部分,以获取字符串的片段。

示例

立即执行

输出

Initial String: 
DataScienceRocks

Slicing character at index 3: 
a

Slicing characters between 3rd and 2nd last character: 
aScienceRoc

Python 中的面向对象编程概念

在 Python 中,面向对象编程 (OOP) 是一种以 对象和类 的使用为中心的编程方法。OOP 旨在将现实世界的概念,如 继承抽象多态封装,引入到代码中。OOP 的基本前提是将数据和处理这些数据的功能捆绑成一个单元,并限制对该单元的访问,使其与代码的其他区域隔离。

  • 类和对象
  • 多态
  • 封装
  • 继承
  • 数据抽象

示例

立即执行

输出

Dell 
Intel i7 
2021

Python 中的正则表达式

为了查找电子邮件地址,我们可以创建一个 正则表达式 模式。常用的模式之一是 r"\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b"。此模式将匹配标准的电子邮件格式。我们可以使用 re.search() 函数在某些文本中搜索此模式。如果我们找到匹配项,我们可以使用匹配对象的 group() 方法来提取和打印电子邮件。如果未找到匹配项,我们可以显示一条消息,指示未找到电子邮件地址。

示例

立即执行

输出

Email detected: support@company.org

Python 速查表常见问题解答

1) 什么是 Python?

Python 是一种流行的、易于学习的编程语言,用于 Web 开发、数据分析、机器学习、AI、自动化等。

2) 谁创造了 Python?

Python 由 Guido van Rossum 创建,并于 1991 年发布。

3) Python 可以免费使用吗?

是的,Python 是一种免费且开源的编程语言。

4) Python 的主要特点是什么?

  • 简洁易读的语法
  • 解释型语言
  • 动态类型
  • 庞大的标准库
  • 可移植且跨平台

5) Python 用在哪里?

  • Web 开发(例如,Django、Flask)
  • 数据科学与机器学习
  • 自动化和脚本
  • 游戏开发
  • 桌面应用程序

6) Python 的最新版本是什么?

目前,Python 3.x 是最新版本。