介绍在Python 3字符串的处理

这Python的教程要过去处理字符串,包括如何创建和打印字符串拼接和复制字符串和变量存储字符串的基本知识。

介绍

字符串是一个或多个字符(字母,数字,符号),该可以是恒定或可变的序列。 由Unicode组成,字符串是不可变序列,意味着它们是不变的。

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

这个Python教程将讨论如何创建和打印字符串,如何连接和复制字符串,以及如何在变量中存储字符串。

创建和打印字符串

单引号内的字符串存在'或双引号"在Python,所以要创建一个字符串,在一个或其他封闭的字符序列:

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

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

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

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

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

字符串连接

连接意味着端对端地连接字符串以创建新字符串。 来连接字符串,我们使用+操作符。 请记住,当我们用数字工作, +将是另外一个运营商,而是用绳子使用时,它是一个连接运营商。

让我们结合琴弦"Sammy""Shark"与级联通过共同print()语句:

print("Sammy" + "Shark")
SammyShark

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

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

一定不要使用+两个不同的数据类型之间的运营商。 例如,我们不能将字符串和整数连接在一起。 所以,如果我们试图写:

print("Sammy" + 27)

我们会收到以下错误:

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

如果我们想要创建字符串"Sammy27"我们可以通过将数做27在引号( "27"以便它不再是一个整数,但代替字符串。 例如,当处理邮政编码或电话号码时,将数字转换为字符串以进行连接可能非常有用,因为我们不希望在国家/地区代码和区号之间执行添加,但我们希望它们保持在一起。

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

字符串复制

有时候,你需要使用Python来自动执行任务,你可以通过重复一个字符串多次。 你可以用这样做*运营商。 +运算符, *以数字,它是乘法操作使用时,操作人员有不同的用途。 当一个字符串和一个整数时, *字符串复制操作员 ,重复单串然而,很多时候,你会通过你提供的整数喜欢。

让我们打印出“sammy”的9倍,而不与输入了“sammy”的9倍*运营商:

print("Sammy" * 9)
SammySammySammySammySammySammySammySammySammy

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

在变量中存储字符串

变量是您可以使用数据存储在程序符号。 你可以把它们想象成一个空框,你填充一些数据或值。 字符串是数据,因此我们可以使用它们来填充变量。 将字符串声明为变量可以使我们更容易在Python程序中使用字符串。

要将字符串存储在变量中,我们只需要将一个变量赋给一个字符串。 在这种情况下,我们宣布my_str作为我们的变量:

my_str = "Sammy likes declaring strings."

现在,我们有自己的变量my_str设置为特定字符串,我们可以打印,像这样的变量:

print(my_str)

我们将收到以下输出:

Sammy likes declaring strings.

通过使用变量来处理字符串,我们不必在每次使用它时重新键入一个字符串,这使我们更容易在程序中使用和操作字符串。

结论

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