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[索引]