当您不熟悉编程语言时,在 Python 之旅中有很多东西需要学习。一旦您熟练地编写和执行代码,您的第一站就是了解如何在您的代码中表示数据。无论使用何种语言,您都会一直使用一些基本数据类型 – 字符串、数字、布尔值、列表和字典。
这些数据类型,以及如何在 Python 3 中使用它们,是本博文系列的主题。今天,我们从字符串开始。
如果您正在学习 Python,您可能还想查看 TwilioQuest 3。您将了解基本数据类型以及更多关于 Python 编程的知识。
准备好学习如何在 Python 3 中使用字符串了吗?让我们开始吧!
Python 3 中的字符串
string
是任何编程语言中最常见的数据类型之一。 string 表示一系列字符,您可以使用它们来表示用户名、博客文章、推文或代码中的任何文本内容。您可以创建一个字符串并将其分配给这样的变量。
my_name = "Jonathan Joestar"
字符串是“不可变的”
在 Python 中,字符串被认为是不可变的——一旦创建它们,它们就无法更改。但是,您可以使用多种方法从现有字符串创建新字符串。这种类型的编程工作称为字符串操作。一些 Web 开发人员开玩笑说,归根结底,他们的工作只是将字符串混合在一起 – 这与事实相差不远!
以下是您在代码中使用字符串时可能会执行的一些常见任务。
常见任务——将字符串组合在一起
将字符串组合在一起——连接它们——是一项非常常见的任务。在 Python 3 中,您可以使用 +
运算符来实现此目的。您可以多次使用 +
运算符来连接多个字符串。
first_name = "Jonathan" last_name = "Joestar" full_name = first_name + " " + last_name
常见任务——向字符串中插入数据
字符串的另一个常见任务是将数据插入字符串中的特定位置。在编程中,我们称之为字符串插值。 Python 3 提供了一个名为“f”字符串的便捷工具来执行此操作。“f 字符串”中的“f”代表格式 – 您可以在定义字符串时将程序中的其他数据插入到字符串中,而不是如前所述进行复杂的字符串连接。
这是创建格式化字符串的示例 – 请注意,在定义 f
变量时,字母 message
包含在第一个双引号之前。当您想要将程序中的数据插入到字符串中,您可以将其包含在两个“花括号”之间 – {
和 }
字符。
first_name = "Jonathan" last_name = "Joestar" age = 24 message = f"My name is {first_name} {last_name}, and I am {age} years old." print(message)
常见任务——使用内置字符串方法操作字符串
字符串对象有很多方法来执行常见的任务,比如改变字符串的大小写或修剪它们的内容。下面,您将找到一些示例。在其中两个示例中,我们正在创建一个字符串变量,然后为同一个变量分配一个新值,这是对字符串对象调用方法的结果。
示例 1:使用 upper
方法将字符串转换为全部大写。
example_string = "am I stoked enough yet?"
example_string = example_string.upper()
print(example_string) # prints "AM I STOKED ENOUGH YET?"
示例 2:将单词 kale
的所有实例替换为 tacos
。
example_string = "We're having kale for dinner! Yay kale!" example_string = example_string.replace("kale", "tacos") print(example_string) # prints "We're having tacos for dinner! Yay tacos!"
示例 3:将逗号分隔的字符串拆分为字符串列表。
example_string = "Apples,Oranges,Pears" groceries = example_string.split(',') # Code below prints: # Apples # Oranges # Pears for item in groceries: print(item)
在 Python 3 文档中查看我们的更多字符串!
类型转换
您经常需要将数据从一种类型转换为另一种类型。在编程中,我们称此过程为类型转换。 Python 中内置了许多函数,使我们能够对基本数据类型进行这些类型转换。
示例 1:使用 str
函数将数字转换为字符串。
example_number = 42 converted = str(example_number) message = "The meaning of life is " + converted
示例 2:使用 int
将字符串转换为整数。
example_string = "2" converted = int(example_string) message = f"Two plus two equals { converted + 2 }"
总结
文本字符串是您将在编程中使用的最常见的数据片段之一。希望您已经了解了一些有关如何在 Python 3 中使用字符串的知识!请继续关注本系列中的更多博文,以了解有关字符串、数字、布尔值、列表和字典等基本数据类型的更多信息。
此外,请务必下载并玩 TwilioQuest 3 以进一步了解 Python!