本页涵盖并总结了 Python 字符串的基本操作。
Python(尤其是 Python 3 及更高版本)中的字符串操作比其他编程语言更容易执行,即使在复杂的操作中也是如此。让我们牢牢掌握它的基本操作。
1.字符串基础知识
首先,让我们了解什么是“字符串”。
1.1. 字符串是序列
字符串只是按特定顺序排列的字符序列。也称为“字符串”或“文本”。
例如,单词“study”是一个字符串,因为字母表中的五个字母’、’t’、’u’、’d’和’y’是“按特定顺序”。即使你使用相同的五个字母,“study”和“dusty”也是不同的字符串,因为它们的排列方式不同。
这种“以特定顺序排列的元素序列”称为“序列”。序列是编程中的常用词,因此最好借此机会记住它。
字符串不限于单词。例如“这是一支笔”这样的句子,也是一个字符串(序列),其中字符(包括空格)按特定顺序排列。
对于编程的初学者来说,不熟悉的单词的游行可能会感到焦虑。请放心。如果你从一开始就没有清楚地理解这些也没关系。当您编写代码时,您自然会理解它。
1.2. 字符串是不可变的(不可改变的)
字符串被称为“不变性”,具有“一旦创建字符串,之后就不能再改变 部分字符串”的特性。 由于这个特性,字符串被称为“不可变对象”。同样,“对象”是具有数据(字符串中的字符)和方法的东西。
现在让我们仔细看看字符串的不变性。首先,请看下面的字符串。
在 [1] 中:
'''给变量str赋值一个字符串。'''
str = 'Hello World!'
打印( str )
你好世界!
我创建了一个名为“str”的字符串变量(= 字符串类型对象)。变量’str’ 包含字符串’Hello World!’。对于变量,请参阅“ Python 变量定义方法和命名约定”。
然后尝试将作为该字符串一部分的“Hello”更改为“Good Morning”。
在 [2] 中:
'''如果你试图改变变量str的一部分,你会得到一个错误。 '''
str [ : 5 ] = '早安'
-------------------------------------------------- -------------------------------------------------- -------------------------
TypeError Traceback(最近一次调用最后一次)
<ipython-input--ab225d1c5df0> in <module>
'''尝试更改变量 str 的一部分将导致错误。 '''
--> str [ 0 : 5 ] = '早安'
TypeError :'str' 对象不支持项目分配
它写成“str [0: 5]”。这称为“字符串提取(切片)”,表示提取存储在变量“str”中的字符串的第 0 个(第一个)到第 4 个元素。
字符串“Hello World”的第 0 到第 4 个元素。是“Hello”。公式为“str [0: 5] =’Good Morning’”,意思是把’Hello’替换成’Good Morning’。
稍后我将解释切片字符串,所以请再次检查那里。
这里要记住的一件事是,如果您稍后尝试更改已经创建的字符串的 一部分,您将无法做到(会发生错误)。 这意味着“不可变”。
但是,您可以用另一个新字符串覆盖相同的变量“str”,如下所示。这是因为它不适用于“字符串的部分更改”。
在 [3] 中:
'''字符串变量可以被覆盖。'''
str = '早安世界!'
打印( str )
早安世界!
在 Python 中,字符串和元组是不可变的(immutable)。另一方面,列表等是可变的(可变的)。这一点你在写代码和使用方法的时候就可以理解,即使你一开始并不理解。
首先,请记住“字符串是不可变的”。
2. 如何制作字符串
然后,从这里开始,我将一一解释字符串的基本操作。首先,如何制作一个字符串。
要在 Python 中创建字符串,请对字符使用单引号 (‘) 或双引号 (“)。
在 [1] 中:
'''引号中的字符和数字是字符串'''
print ( 'string' ) # 一个字符串,即使用单引号括起来。
print ( "string" ) # 一个字符串,即使用双引号括起来。
print ( 'this is a string.' ) # Alphabet 也是一个字符串。
print ( "" ) # 如果数字也用引号括起来,则为字符串。
细绳
细绳
这是一个字符串。
十
可以使用单引号或双引号。但是,在单引号的情况下,如果按以下方式发生击球,则会发生错误。
在 [2] 中:
'''引号使用注意事项'''
'我擅长编程。' # 单引号和撇号是打击。
文件“<ipython-input--a795d2236629>” ,第 1 行
“我擅长编程。”
^ ^
SyntaxError :无效的语法
此错误的原因是字符串周围的单引号 (‘) 和“I’m”内的撇号 (‘) 重复。
在这种情况下,请使用以下双引号。
在 [3] 中:
print ( "我擅长编程。" )
我擅长编程。
要将字符串分配给变量,将变量名写在左侧,用 = 运算符连接,将要分配的字符串写在右侧。
在[4]中:
使用 '''= 运算符将字符串分配给变量。'''
str = '这是一个字符串。'
str = "这是一个字符串。"
print ( str )
print ( str )
这是一个字符串。
这是一个字符串。
以下文章解释了变量是什么以及它们的基础知识。
- 《Python变量定义方法和命名约定》
那些有数据和方法的被称为“对象”。具有字符串数据的对象称为“字符串型对象”。也就是上面代码中的变量str1和str2是字符串对象。
方法是处理数据的函数。从现在开始会有很多事情发生。Python中的所有数据都有一些方法,所以所有的数据都可以说是对象。
3. 操作字符串
现在,您知道如何创建字符串了。从这里开始,我将解释字符串的简单操作方法。
3.1. 字符串提取(切片)
检索字符串元素的一部分称为“切片”。您可以通过编写来对字符串进行切片:
在 [1] 中:
'''字符串切片'''
text = '我喜欢我妻子的千层面。'
print ( text [ ]) # 索引号为 2 的元素。
print ( text [: ]) #直到索引号 6 的元素。
print ( text [ :]) #索引号为 6 及以上的元素。
print ( text [ : 10 ]) # 索引号为 6-9 的元素。
妻子
我让我的妻子
我喜欢烤宽面条。
烤宽面条
该字符串中的每个字符都按如下方式进行索引并存储在变量“text”中。
索引号 2 对应“妻子”,索引号 6 对应“我做我的妻子”,索引号 6 到 10 对应“千层面”,因此对元素进行了切片。
可以看到,在 slice 中,从指定编号中提取起始位置,将结束位置提取到编号 n-1。请在下一页查看更多详细信息。
- 《如何提取 Python 字符串》
3.2. 字符串重复(*运算符)
您可以使用 * 运算符重复显示字符串。
在 [1] 中:
'''使用*运算符重复字符串'''
str = '是'
print ( str )
print ( str * ) # 重复 2 次
print ( str * ) # 重复 3 次
是的
是的是的
对对对
3.3. 大写字符串(upper方法)
如果要大写字母,请使用 upper 方法。
在 [1] 中:
'''用upper 方法对字母字符串加盖。'''
str = '这是一个字符串。'
print ( str . upper ())
这是一个字符串。
3.4.小写字符串(lower方法)
如果要小写字母,请使用 lower 方法。
在 [1] 中:
'''使用 lower 方法小写字母字符串。'''
str = '这是一个字符串'
print ( str .lower ( ))
这是一个字符串
3.5. 检查字符串长度(len函数)【Python2 vs. Python3】
使用 len 函数找出字符串的长度。
在 [1] 中:
'''用len函数检查字符串的长度。'''
str = '这是一个字符串。'
str = '这是一个字符串。'
打印(len (str ))
打印(len (str ))
17
len 函数的行为在 Python2 和 Python3 之间有很大不同。
在 Python3 中,不管是半角还是全角,都算作一个字符,如下图所示。
在 [1] 中:
text = "这个文本有多长?"
print ( len ( text ))
text = "这个字符串的长度是多少?"
print ( len ( text ))
text = "这个 字符串有多长?"
print ( len (文本 ))
出[1]:
十 18
但是,在 Python2 中,半角字母数字字符计为一个字符,全角日文字符计为两个字符,如下所示。
在 [1] 中:
text = "这个文本有多长?"
print len ( text )
text = "这个字符串的长度是"
print len ( text )
text = "这个 字符串有多长?"
print len ( text )
出[1]:
18
请记住这一点。
另外,下页说明了在Python2中不分半角和全角如何计为一个字符,在Python3中如何像Python2一样计为一个半角和两个全角字符。
- “如何在 Python 中找出字符串的长度”
4. 连接/连接/嵌入字符串
接下来,让我们看看如何连接和组合多个单独的字符串,以及如何在一个字符串中嵌入另一个字符串。
4.1. +?, + = 运算符
首先是如何连接和组合字符串。这可以通过使用 + 运算符连接字符串来实现。
在 [1] 中:
str = 'Yamada'
str = 'san'
str = str1 + str2 # ← 用 +
print ( str )连接字符串
山田先生
连接任意数量的字符串都没有问题。
在 [2] 中:
'''你可以连接任意数量的字符串。'''
str = '山田'
str = 'san'
str = '苹果派是'
str = '喜欢'
str = str1 + str2 + str3 + str4
print ( str )
山田先生喜欢苹果派
+ = 运算符连接字符串并覆盖左侧的字符串。
在 [2] 中:
'''+ = 运算符覆盖左侧的字符串。'''
str = '山田先生'
str = '我喜欢苹果派'
str + = str2
print ( str )
山田先生喜欢苹果派
您可以在以下页面上阅读有关字符串连接的更多信息。
- “如何连接和组合 Python 字符串”
如果您尝试连接字符串和数值,则会发生错误。在这种情况下,您需要使用 str 函数将数字转换为字符串,或者使用 int 函数将字符串转换为数字。下一页对此进行了说明。
- “如何将 Python 数字和字符串相互转换”
现在让我们看看如何在字符串中嵌入另一个字符串。
有几种方法可以在一个字符串中嵌入其他数据(字符串、值、列表、元组、字典等)。
- 格式方法
- f 前缀
- printf 格式
其中最常用的可能是格式方法。f 前缀从 Python 3.6 开始实现,甚至比 format 方法更好。
printf 格式在 Python 2 中常用,但在易用性和处理性方面较差。不过,我想你也可能会在 Python 3 中看到它,所以让我们来看看。
4.2. 格式化方法【Python3或更高版本】
format() 是从 Python3 实现的方法。与之前的 printf 格式相比
- 符号简单易记
- 处理负荷轻
有一个优点。如下使用它。
在 [1] 中:
您可以使用'''format 方法在字符串中嵌入另一个值。'''
text = ' {}是{} 。'
print ( text .format ( '狗' , '人类朋友' ))
狗是人类的朋友。
除此之外,您还可以执行各种字符串运算和数值运算。让我们检查以下页面。
- 《如何使用Python格式化方法总结》
4.3. f 字符串 [Python 3.6 或更高版本]
从 Python 3.6 开始,f 字符串是比 format 方法更简洁的代码,您可以使用不那么繁琐的表示法。这是最“像Python”的写法,所以一定要掌握。
写如下。
在 [1] 中:
'''从 Python.6 开始,你可以使用一种叫做 f 前缀的方法。'''
title = 'Greatest Showman'
like = 'Like'
text = f '我喜欢这部电影{title } 。'打印(文本)
我喜欢电影《最伟大的表演者》。
写f前缀和format方法很相似。如果你能掌握格式方法,你自然会写出 f 前缀。
4.4. printf格式【python2】
printf 格式在 Python 2 中很常用。你可以在 Python3 或更高版本中使用它,但是 format 方法和 f 前缀更实用,所以你不需要能够使用它们。
但是,我认为有机会处理用Python2编写的程序,所以让我们在这里检查一下。
在 [3] 中:
'''% 表示法在 Python 系列中经常使用。'''
str = '姐姐'
str = '弟弟'
age = 10
age = 8
text = ' %s %d岁,% s %d岁。'
打印(文本 %(str , age1 , str2 , age2 ))
我姐姐岁,弟弟8岁。
因此,在 printf 格式中,必须根据要嵌入的值的类型编写以下说明符。
- % s – 嵌入字符串
- % d – 嵌入一个整数
- % f – 嵌入浮点
代码不像格式方法或 f 前缀那样简洁。
5. 搜索字符串
使用 find 方法和 count 方法搜索字符串。
5.1. 查找方法
find 方法通过索引号返回指定字符串的位置。如果未找到,则返回 -1。
在 [1] 中:
'''find 方法从头开始搜索指定的字符。'''
text = 'newsprint 即使从顶部阅读,它也是报纸'
print ( text . find ( 'newspaper' ))
rfind 方法从后面查找指定的字符串并返回其位置。
在 [2] 中:
'''rfind方法从后面搜索指定的字符。'''
text = 'Newsprint 即使你从上往下看,它也是报纸'
print ( text .rfind ( ' Newspaper' ))
19
详细信息在下一页中进行了说明。
- 《如何使用 Python 的 find 方法》
5.2. 计数法
如果你想知道对应的字符有多少,使用count方法。
在 [1] 中:
'''count方法返回指定字符数。'''
text = 'Newsprint 即使从上往下看,也是报纸'
print ( text .count ( ' Newspaper' ))
这也在下一页更详细地解释。
- “如何搜索 Python 字符串”
5.3. 在声明中
in 语句返回关于指定字符串是否存在的布尔值(True 或 False)。
在 [1] 中:
'''in 语句返回是否存在部分匹配。'''
str = '这是一个字符串。'
str = '这也是一个字符串。'
print ( 'is a string' in str )
print ( 'is a string' in str )
print ( 'this is' in str )
print ( 'this is' in str )
真的
真的
真的
假 假
6.删除字符串
strip 方法主要用于删除字符串。除条法以外的方法将在下一篇文章中说明,因此请同时检查。
- “如何删除 Python 字符串”
6.1. strip 方法、rstrip 方法、lstrip 方法
使用 strip 方法去除两端不需要的字符串。
例如,下面的字符串两端有不必要的空格和换行符(\n)。strip 方法允许您一次删除这些不需要的字符串。有关换行的详细信息,请参阅“如何在 Python 字符串中换行”。
在 [1] 中:
'''strip 方法在两端去除不需要的字符串。'''
str = '这是一个字符串。 \n ' # 两端有不必要的空格和换行代码。
打印(str.strip ())
这是一个字符串。
默认情况下为 strip 方法(当参数为空时)
- 空白的
- 换行符\n
- 制表符\t
- 垂直制表符 \v
- 返回\r
- 分页符\f
会自动删除。如果要删除其他字符,请使用第一个参数指定它。
在 [2] 中:
'''您可以指定要删除的字符。'''
str = ',, ++ 这是一个字符串。-,,' # 两端有一些不需要的字符。
print ( str .strip ( ',' )) #remove comma print ( str .strip ( ', +' )) #remove comma and + print ( str .strip ( ', +-' )) #comma and + And-消除
++ 这是一个字符串。-
这是一个字符串。-
这是一个字符串。
lstrip 和 rstrip 分别从左右边缘删除不需要的字符串。
在 [3] 中:
'''Lstrip()和rstrip()'''
str = '+++ 这是一个字符串。+++'
print ( str .lstrip ( '+' )) # lstrip ()删除最左边不需要的字符串print ( str .rstrip ( '+' )) # rstrip ()删除最右边不需要的字符串
这是一个字符串。+++
+++ 这是一个字符串。
剥离方法在下一页有更详细的解释。
- “用 Python 的 strip 方法删除字符串”
7.字符串替换
replace 和 translate 方法主要用于替换字符串。另请查看以下页面以获取其他方法的详细说明。
- “如何在 Python 中替换字符串”
7.1.替换方法
使用 replace 方法替换字符串。在第一个参数中指定要替换的字符串,在第二个参数中指定新字符串。
在 [1] 中:
'''Replace()'''替换一个字符串
str = '我喜欢 Python。'
打印( str )
打印( str .replace ( 'Python' , ' Java' ))
我喜欢蟒蛇。
我喜欢Java。
您可以在第三个参数中指定替换次数。
在 [1] 中:
'''指定replace()的替换次数。'''
str = 'Python, Ruby, Java, C, Perl, PHP'
print ( str .replace ( 'and' , ',' , )) # 1次替换print (str .replace ( ' and ' , ' , ' ,' , 3 )) #替换两次print ( str .replace ( 'and' , ',' , 5 )) # 替换三次
Python、Ruby、Java、C、Perl、PHP
Python、Ruby、Java、C 和 Perl 和 PHP
Python、Ruby、Java、C、Perl、PHP
每个都被替换了指定的次数。
替换方法在下一页有更详细的解释。
- “如何用 Python 的 replace 方法替换字符串”
7.2. 翻译方法
如果要替换的字符是一个字符,而要替换的新字符也是一个字符,则可以使用 translate 方法一次替换多个字符。
一起使用str.maketrans()在translage方法中指定替换字符串和新字符串。将要替换的字符串和新字符串作为字典类型的 str.maketrans() 的参数传递。
在 [1] 中:
'''一次替换多个单个字符 translate()'''
text = '这是一个 不自然的字符串。\ T'print
( text )
# translate() 将 "," 替换为 ",",将 "a" 替换为 "","." 替换为 ".",并将 "\t" 替换为 ""
print ( text . Translate ( str .maketrans ) ( {
',' : ',' ,
'A' : '' ,
'.' : '.' ,
' \T ' : '' ,
})))
这是一个不自然的字符串。
这是一个不自然的字符串。
还有一种方法,在第一个参数中传递要替换的字符串,在第二个参数中传递要新替换的字符串,在第三个参数中传递要删除的字符串,如下所示。
在 [2] 中:
'''这种写法也是可以的。'''
print ( text.translate ( str.maketrans ( ',. ' , ' , . ' , 'A \t ' )))
这是一个不自然的字符串。
请记住,使用 translate 方法删除字符串时,替换的字符串和新的字符串都必须是一个字符(= 长度 1)。这在“如何删除 Python 字符串”中也有更详细的解释。
8. 拆分字符串
拆分字符串有 split 和 splitlines 方法。让我们来看看每一个。
以下页面将更详细地解释。也请检查。
- “如何拆分 Python 字符串”
8.1. split 方法/rsplit 方法
split 方法是一种拆分字符串并将其作为列表类型返回的方法。默认是用空白分隔符分割字符串。
在 [1] 中:
'''split方法默认分割字符串,用空格隔开。'''
str = '苹果香蕉樱桃榴莲无花果'
print ( str.split ( ) )
['苹果','香蕉','樱桃','榴莲','无花果']
还要确保返回值是列表类型。如果要除以默认分隔符以外的分隔符,请使用第一个参数指定它。在下面的代码中,它用逗号 (,) 分隔符分隔。
在 [1] 中:
'''要按指定字符分隔,用第一个参数指定分隔符。'''
str = '苹果、香蕉、樱桃、多利安、无花果'
# 除以逗号 (,) 分隔符。
打印(str .split (',' ))
['Apple','Banana','Cherry','Dorian','Fig']
您可以在第二个参数中指定分割数。下面的代码把它拆分了两次,所以分成了三个部分:一个’apple’,一个’banana’,和一个’cherry, dorian, fig’。
在 [1] 中:
'''您可以使用第二个参数指定分割数。'''
str = '苹果、香蕉、樱桃、多利安、无花果'
# 拆分
打印( str .split ( ' ,' , ))
['苹果','香蕉','樱桃,多利安,无花果']
与 split 方法类似的是 rsplit 方法。这会从后面拆分字符串,并且只有在您指定拆分数量时才会有所不同。
在 [1] 中:
'''rsplit方法从后面拆分。仅当您指定分割数时才会有所不同。'''
str = '苹果、香蕉、樱桃、多利安、无花果'
#split print with rsplit method ( str .rsplit ( ',' , )) #Split print with split method ( str .split ( ' , ' , 2 ))
['苹果、香蕉、樱桃'、'多利安'、'无花果']
['苹果','香蕉','樱桃,多利安,无花果']
rsplit方法分为‘苹果、香蕉、樱桃’、‘榴莲’、‘无花果’三个部分。另一方面,拆分方法分为三个部分:’apple’、’banana’和’cherry, dorian, fig’。
在 [1] 中:
'''样条线方法在换行符分隔符处拆分。'''
str = '苹果\ nbanana \ ncherry \ ndorian \ nfig \ n'print ( str.splitlines ( ) )
['Apple','Banana','Cherry','Dorian','Fig']
通过 split 方法除以列表类型的字符串可以分配给不同的变量,如下所示。如果分配拆分结果,则变量的类型为字符串类型。
在 [1] 中:
'''您可以一次将拆分结果分配给多个变量。'''
str = '苹果、香蕉、樱桃、多利安、无花果'
# 在这种情况下,每个都被分配为字符串类型。
a , b , c = str .split ( ',' , )打印( a )打印( b )打印( c )打印(类型( a ) )
苹果
香蕉
樱桃,多利安,无花果
<class'str'>
有关拆分方法的更多详细信息,请查看以下页面。
- 《如何使用 Python 的 split 方法》
8.2. 分割线法
split 方法默认使用空白分隔符进行分割,但 splitlines 方法使用换行符进行分割。当字符串末尾有换行代码时,可以看出与 split 方法拆分的区别。
请参阅下面的代码。
在 [1] 中:
'''split()和splitlines()在结尾有换行码时是有区别的。'''
str = '苹果\n 2香蕉\n 3樱桃\n '
print ( str .split ( ' \ n ' )) # ← 最后有一个空元素。print ( str .splitlines ()) # ← 最后没有空元素。
['个苹果','2个香蕉','3个樱桃','']
['苹果','2香蕉','3樱桃']
split 方法在最后创建一个空元素,而 splitlines 方法不允许空元素。“如何拆分 Python 字符串”更详细地解释了 split 和 splitlines 方法之间的区别。
9.字符串比较
在根据是否满足条件进行不同处理时,往往结合字符串比较来编写。在这里,让我们看看如何使用最基本的 == 运算符和!= 运算符进行比较。
另请查看下一页以获得更详细的说明。
- “如何比较 Python 字符串”
9.1. == 运算符
使用 == 运算符将字符串与完全匹配进行比较。返回值是一个布尔值。如果有完全匹配则返回 True,如果没有完全匹配则返回 False。
在 [1] 中:
'''== 运算符返回是否完全匹配。'''
str = '这是一个字符串。'
str = '这是一个字符串。'
str = '这也是一个字符串。'
print ( str == str2 ) #完全 匹配
print ( str == str3 ) # 不是完全匹配
真的
假 假
9.2.! = 运算符
!= 运算符与 == 运算符完全相反,如果不完全匹配则返回 True,如果完全匹配则返回 False。
在 [1] 中:
'''! = 运算符返回是否完全匹配。'''
str = '这是一个字符串。'
str = '这是一个字符串。'
str = '这也是一个字符串。'
print ( str ! = str2 ) #完全 匹配
print ( str ! = str3 ) # 不是完全匹配
假 假
真的
10. 将另一个对象转换为字符串
最后,我将解释如何将另一个对象(数字、列表、元组、字典、集合)转换为字符串类型的对象。
10.1. 将数字转换为字符串(str 函数)
使用 str 函数将数字转换为字符串。
在 [1] 中:
'''使用str函数将数字转换为字符串。'''
num =
print ( str ( num ))
print ( type ( str ( num )))
<class'str'>
可以看到数字是字符串的形式。当然,转换为字符串的数字可以是浮点数。
在 [1] 中:
'''浮点数也原样转换为字符串。'''
num =.25
print ( str ( num ))
print ( type ( str ( num )))
.25
<class'str'>
通常情况下,如果你尝试连接一个数字和一个字符串,会出现错误,但如果你用 str 函数将数字转换为字符串,你可以如下进行连接。
在 [1] 中:
'''您可以通过将数字转换为字符串来连接数字和字符串。'''
text = '分数完美。'
num =
打印( str ( num ) + text )
分是满分。
另请参阅如何转换 Python 数字和字符串。
10.2. 连接可迭代元素并将它们转换为字符串(join 方法)
Iterable 是可以按顺序从中取值的数据。对于初学者来说,简单理解它是一个列表、一个元组、一个字典或一个集合。
要将可迭代对象转换为字符串,请使用 join 方法。详细内容在下一篇文章中进行了说明,所以让我们在这里看一个例子。
- 《如何使用 Python join 方法》
连接列表并转换为字符串
join 方法使用指定的分隔符连接列表的元素,如下所示:
在 [1] 中:
'''连接列表并转换为字符串。'''
列表 = [ 'a' , 'b' , 'c' ]
print ( ',' . join ( list ))
print ( type ( ',' . join ( list )))
甲,乙,丙
<class'str'>
连接元组并将它们转换为字符串
元组像列表一样被连接起来。
在 [1] 中:
'''连接元组并转换为字符串。'''
元组 = ( '苹果' , '香蕉' , '樱桃' )
print ( 'and' . join ( tuple ))
print ( type ( 'and' . join ( tuple )))
苹果、香蕉和樱桃
<class'str'>
连接字典并转换为字符串
对于字典,您只能连接键,并且仅当键是字符串时。
在 [1] 中:
'''连接字典键并转换为字符串。'''
dict = { '苹果' : , '香蕉' : 5 , '樱桃' : 3 }
print ( 'and' . join ( dict ))
print ( type ( 'and' . join ( dict )))
苹果、香蕉和樱桃
<class'str'>
连接集合并将它们转换为字符串
集合可以以与列表和元组相同的方式连接。
在 [1] 中:
'''连接集合并将它们转换为字符串。'''
设置 = { 'mac 用户' , 'windows 用户' }
print ( 'or' . join ( set ))
print ( type ( 'or' . join ( set )))
windows用户或mac用户
<class'str'>
概括
我解释了 Python 字符串的基础知识。字符串操作和数值运算一样是学习编程的第一步。
首先,让我们保留以下两点作为 Python 中字符串操作的基本知识。
- Python 字符串是一个“序列”,其中字符以特定顺序链接。
- Python 字符串是不可变的。
首先,让我们能够掌握这里解释的字符串操作。