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

Posted ykit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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[索引]

 

以上是关于Python | 字符串拆分和拼接及常用操作的主要内容,如果未能解决你的问题,请参考以下文章

第5章 字符串及正则表达式

Java语句字符串如何拼接与拆分

python3字符串常用操作练习

Oracle字符串的拆分和拼接

Python基础知识汇总(字符串一)

Python 字符串