介绍在Python 3字符串的处理

介绍

字符串是一个或多个字符(字母,数字,符号),该可以是恒定或可变的序列。 由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.")
OutputLet's print out this string.

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

字符串连接

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

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

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"以便它不再是一个整数,但代替字符串。 例如,当处理邮政编码或电话号码时,将数字转换为字符串以进行连接可能非常有用,因为我们不希望在国家/地区代码和区号之间执行添加,但我们希望它们保持在一起。

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

字符串复制

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

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

print("Sammy" * 9)
OutputSammySammySammySammySammySammySammySammySammy

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

在变量中存储字符串

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

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

my_str = "Sammy likes declaring strings."

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

print(my_str)

我们将收到以下输出:

OutputSammy likes declaring strings.

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

结论

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

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏