在Python3中使用字符串的介绍

来自菜鸟教程
跳转至:导航、​搜索

###介绍

string 是一个或多个字符(字母、数字、符号)的序列,可以是常量或变量。 由 Unicode 组成的字符串是不可变的序列,这意味着它们是不变的。

因为文本是我们在日常生活中使用的一种常见的数据形式,所以字符串数据类型是编程的一个非常重要的构建块。

本 Python 教程将介绍如何创建和打印字符串、如何连接和复制字符串以及如何将字符串存储在变量中。

    1. 先决条件

您应该在您的计算机或服务器上安装 Python 3 并设置编程环境。 如果您没有设置编程环境,您可以参考本地编程环境或服务器上的编程环境适合您的操作的安装和设置指南系统(Ubuntu、CentOS、Debian 等)

    1. 创建和打印字符串

字符串存在于 Python 中的单引号 ' 或双引号 " 中,因此要创建字符串,请将一系列字符包含在一个或另一个中:

Info: 要跟随本教程中的示例代码,请通过运行 python3 命令在本地系统上打开 Python 交互式 shell。 然后,您可以通过在 >>> 提示符后添加示例来复制、粘贴或编辑示例。


'This is a string in single quotes.'
"This is a string in double quotes."

您可以选择使用单引号或双引号,但无论您决定使用哪个,都应该在程序中保持一致。

我们可以通过调用 print() 函数打印出字符串:

print("Let's print out this string.")
OutputLet's print out this string.

了解了字符串在 Python 中是如何格式化的,让我们来看看如何在程序中使用和操作字符串。

    1. 字符串连接

连接意味着将字符串端到端连接在一起以创建一个新字符串。 要连接字符串,我们使用 + 运算符。 请记住,当我们使用 数字时,+ 将是加法 的运算符,但当与字符串一起使用时,它是连接运算符。

让我们通过 print() 语句将字符串 "Sammy""Shark" 组合在一起:

print("Sammy" + "Shark")
OutputSammyShark

如果我们想要两个字符串之间有一个空格,我们可以在一个字符串中包含空格,比如在单词“Sammy”之后:

print("Sammy " + "Shark")
OutputSammy Shark

确保不要在两种不同的数据类型之间使用 + 运算符。 例如,我们不能将字符串和整数连接在一起。 因此,如果我们尝试编写:

print("Sammy" + 27)

我们将收到以下错误:

OutputTypeError: Can't convert 'int' object to str implicitly

如果我们想创建字符串 "Sammy27",我们可以将数字 27 放在引号 ("27") 中,这样它就不再是整数,而是细绳。 将数字转换为字符串在处理邮政编码或电话号码时很有用,例如,因为我们不想在国家代码和区号之间执行加法,但我们确实想要它们在一起。

当我们通过连接组合两个或多个字符串时,我们正在创建一个可以在整个程序中使用的新字符串。

    1. 字符串复制

有时您可能需要使用 Python 来自动执行任务,您可以这样做的一种方法是多次重复一个字符串。 您可以使用 * 运算符来执行此操作。 与 + 运算符一样, * 运算符在与数字 一起使用时有不同的用途,它是乘法运算符。 当与一个字符串和一个整数一起使用时,*字符串复制运算符 ,通过您提供的整数重复单个字符串,但是您希望多次重复。

让我们使用 * 运算符打印 9 次“Sammy”而不输入“Sammy”9 次:

print("Sammy" * 9)
OutputSammySammySammySammySammySammySammySammySammy

使用字符串复制,我们可以重复单个字符串值的次数等于整数值。

    1. 在变量中存储字符串

Variables 是可用于在程序中存储数据的符号。 您可以将它们视为一个空框,您可以在其中填充一些数据或值。 字符串是数据,因此我们可以使用它们来填充变量。 将字符串声明为变量可以使我们在整个 Python 程序中更轻松地处理字符串。

要将字符串存储在变量中,我们需要将变量分配给字符串。 在这种情况下,让我们将 my_str 声明为我们的变量:

my_str = "Sammy likes declaring strings."

现在我们已经将变量 my_str 设置为该特定字符串,我们可以像这样打印变量:

print(my_str)

我们将收到以下输出:

OutputSammy likes declaring strings.

通过使用变量来代替字符串,我们不必在每次想要使用字符串时都重新键入它,这使我们可以更好地在程序中使用和操作字符串。

##结论

本教程介绍了在 Python 3 编程语言中使用字符串数据类型的基础知识。 创建和打印字符串、连接和复制字符串以及将字符串存储在变量中将为您提供在 Python 3 程序中使用字符串的基础知识。

通过查看以下教程继续了解有关字符串的更多信息: