文章目录
前言
本文将介绍python中字符串常见的方法,可大大的方便日常使用。
tip:以下是正文部分
一、拼接字符串
- 使用 + 连接字符串
a="abc"
b="def"
print(a+b) #abcdef
- 使用 * 复制字符串
a="abc"
print(a * 2)#abcabc
二、截取字符串
- 使用切片方法实现
string [ start : end : step]
- string : 要截取的字符串
- start : 表示截取的第一个字符的索引,默认从0开始。
-. end : 表示截取的最后一个字符的索引,默认值为字符串的长度
-. step :表示切片的步长,默认值为1
2.使用split( )函数
string . split(sep , maxsplit )
- string :要进行分割的字符串
- sep :用于指定分隔符
- maxsplit :最多分割次数,默认为-1
* split()函数 返回类型为数组
a = "a b c d e f g h i j k l"
b = a.split(" ")
print(b)
#['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l']
3.使用 [ ] 索引
注意:字符串下标从0开始
a="12345"
print(a[1]) # 2
三、len()
- 返回字符串的长度
a="123456789"
print(len(a)) # 9
四、count()
a = 'a'
b = 'abcabcaaa'
print(b.count(a)) #5
返回字符串a在b中出现的次数,
五、strip()
strip( ) : 删除字符串左右两侧的空格和特殊字符
lsplit( ) : 删除字符串左两侧的空格和特殊字符
rsplit( ) : 删除字符串左两侧的空格和特殊字符
六、upper() ---- lower()
upper( ) : 将字符串转为大写
lower ( ) : 将字符串转为小写
七、find() ---- index() ---- in
find( ) : 返回在字符串中出现的索引,不存在则返回 -1。
index( ) : 返回在字符串中出现的索引,不存在则返回 -1。
a in b : 判断b中是否存在a,返回布尔值。
八、startswith() ---- endswith()
a.startswith( b ) : 判断 a 是否以b为前缀,返回布尔值。
a.endswith( b ) : 判断 a 是否以b为后缀,返回布尔值。
九、eval( )
用于计算 + - * / 的表达式。
print(eval("1+2*(2+2)"))
# 9