开放的编程资料库

当前位置:我爱分享网 > Python教程 > 正文

Python 3 中的基本数据类型:字符串

当您不熟悉编程语言时,在 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!

未经允许不得转载:我爱分享网 » Python 3 中的基本数据类型:字符串

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏