介绍
字符串是一个或多个字符(字母,数字,符号),该可以是恒定或可变的序列。 由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程序中使用字符串的基础。