如何在 Python 中连接字符串和整数?

2024 年 8 月 29 日 | 阅读 3 分钟

首先,我们可以使用内置的 str() 函数 来连接 Python 中的整数和字符串,该函数接受一个整数作为参数并返回一个字符串,然后可以使用 "+" 运算符 将这两个字符串合并。

实现方法如下:

输出

I am 28 years old.

说明

在此示例中,我们首先创建一个名为 age 的变量,其整数值为 28。然后,我们创建一个名为 message 的字符串变量,其中包含文本 "I am " 和整数值 age。为了连接整数和字符串,我们使用 str() 函数将整数转换为字符串,然后使用 + 运算符 连接这两个字符串。例如,str (27) 返回字符串 '27'。最后,我们打印 message 变量。

  • 使用 f-string(格式化字符串字面量)

我们还可以使用 Python 中的 f-string (格式化字符串字面量) 更轻松地连接字符串和整数,实现方法如下:

输出

I am 18 years old.

说明

在此示例中,我们使用 f-string 语法 通过 大括号 {}age 变量包含在字符串中。age 变量在代码运行时会自动转换为字符串并包含在字符串中。此代码将产生与上一个示例相同的结果。

  • 使用字符串格式化方法

另一种将字符串与整数连接的方法是使用字符串格式化。让我们通过一个例子来理解这种方法。

代码

输出

Hello 42
  • 使用逗号连接

另一种将字符串与整数连接的方法是使用逗号连接。让我们通过一个例子来理解这种方法。

代码

输出

Hello 42

说明

在此示例中,我们使用 逗号 分隔 string_variableinteger_variable 的值。print() 函数会自动在值之间添加空格,从而输出 "Hello 42"

注意:此方法实际上并未将值连接成单个字符串。

  • 使用模板字符串

您可以使用 模板字符串 将整数值插入字符串。让我们通过一个例子来理解这种方法。

代码

输出

Hello, 42

说明

在此示例中,我们创建了一个模板字符串,其中包含字符串和整数值的占位符。然后,我们使用 substitute() 方法 将值插入占位符,从而创建最终的字符串值 "Hello, 42"

  • 使用 % 运算符

您可以使用 % 运算符 来格式化字符串并将整数值插入其中。让我们通过一个例子来理解这一点。

代码

输出

Hello 42

说明

在此示例中,我们使用 %s 表示 字符串值,并使用 %d 表示 整数值。然后,我们使用 % 运算符 将这些占位符替换为 string_variableinteger_variable 的值。结果字符串值为 "Hello 42"

  • 使用 bytearray

您还可以使用 bytearray 在 Python 中连接字符串和整数。让我们通过一个例子来理解这种方法。

代码

输出

Hello42

说明

在此示例中,我们首先使用 bytearray() 函数 将字符串值转换为 bytearray。然后,我们使用 extend() 方法 将整数值的字节表示添加到 bytearray 中。最后,我们使用 decode() 方法将 bytearray 转换回字符串,得到字符串值 "Hello42"

  • 使用带格式整数的 + 运算符

您还可以使用带格式整数的 + 运算符。让我们通过一个例子来理解这一点。

代码

输出

Hello 42