Python | 字符串拆分和拼接及常用操作

一、字符串拆分

 1 str = "hola ha1 ha2 china ha3 "
 2 
 3 # partition 从左侧找到第一个目标,切割成三组数据的【元组】
 4 str1 = str.partition("a")
 5 print(str1)  # ('hol', 'a', ' ha1 ha2 china ha3 ')
 6 
 7 # rpartition 从右侧找到第一个目标,切割成三组数据的【元组】
 8 str2 = str.rpartition("a")
 9 print(str2)  # ('hola ha1 ha2 china h', 'a', '3 ')
10 
11 # split(字符,切割数)  以指定字符切割数据为【列表】
12 # 注意:切完之后,这个指定字符就消失了
13 # 从左开始切割,够了切割数就不再切了。如果没有足够的切割位点,就全部切了,不会报错
14 str3 = str.split("a", 9)
15 print(str3)  # ['hol', ' h', '1 h', '2 chin', ' h', '3 ']
16 
17 str4 = """第一行
18 第二行
19 第三行"""
20 # splitlines 以换行符 切割数据为【列表】
21 list1 = str4.splitlines()
22 print(list1)  # ['第一行', '第二行', '第三行']

二、字符串拼接

1 # join()对字符串进行占位连接
2 str5 = "Hello Python"
3 s1 = "♥️"  # 空格有效哈
4 str6 = s1.join(str5)  # 把s1加入到str中
5 print(str6)  # H♥️e♥️l♥️l♥️o♥️ ♥️P♥️y♥️t♥️h♥️o♥️n

三、常用操作

创建:str = ""
长度:len(str)
去空白:str.split()
取子串/切片:str[a:b:num]
连接:str1 + str2
取字符:str[索引]