1. strip()函数
将字符串的左右指定内容去除
str.strip(’*’)
(如不填写默认为空白字符,括号内容随意,在此以去除星号为例。)
#指定字符串
str='***hellow***'
#对指定字符串进行操作
str.strip('*')
#直接返回去除值
'hellow'
2. 字符串的搜索–find函数, index函数
2.1 find函数
str.find(substr, [start, [end]])
可在指定字符串范围内查找子字符串出现的位置, 查找不到返回-1
str='123abc!@#'
#在str[0,5]中查找'ab'
str.find('ab',0,5)
#返回'ab'的起始位置,下标为3
3
#在[0,1]的位置查找'ab'
str.find('ab',0,1)
#在[0,1]的位置没有查找到'ab',返回-1
-1
2.2 index函数
str.index()
可在指定字符串范围内查找子字符串出现的位置,找不到则返回错误
#定义str
str='123456abc'
#在[5,8]范围内查找'ab'
str.index('ab',5,8)
#返回'ab'的起始位置
6
3. 字符串的替换–replace函数
实现替换字符串的指定内容
str.replace("replaced " , "replace ")
#指定字符串
str='aaa'
#将str中所有的a替换成b
str.replace('a','b')
#返回替换结果
'bbb'
4. 字符串的分割–split函数
S.split([sep, [maxsplit]])
可以用指定字符串将字符串进行分割,分割后以列表形式存储
#指定字符串
str='a*b*c'
#以*将str分割
str.split('*')
#返回分割后的结果
['a', 'b', 'c']
5. 字符串的连接–join函数
“symbol ”.join(list)
用特定符号将列表内字符串拼接为字符串
#指定列表
l=['a','b','c']
#用*将列表元素连接
'*'.join(l)
#返回连接后的结果
'a*b*c'
6. 大小写互换
6.1 capwords函数
string.capwords(str)
把字符串中的每个单词首字符转换为大写
#引入string模块
import string
#定义str
str='my name is wang fugui'
#转写
string.capwords(str)
#返回转写结果
'My Name Is Wang Fugui'
6.2 title() 函数
str.title()
和上面capwords函数作用一样,只是不需要引入模块
#定义str
str='my name is wang fugui'
#转写
str.title()
#返回转写结果
'My Name Is Wang Fugui'
6.3 swapcase函数
str.swapcase()
将字符串的大小写互换
#定义str
str='AAAbbb'
#转写
str.swapcase()
#返回转写结果
'aaaBBB'
6.4 lower函数
str.lower()
将字符串转变为小写
#定义str
str=HELLOW
#转写
str.lower()
#返回转写结果
'hellow'
6.5 upper函数
将字符串转变为大写
str.upper()
#定义str
str='hellow'
#转写
str.upper()
#返回转写结果
'HELLOW'
7. 字符串的测试
7.1 isalpha函数
str.isalpha()
如果S中所有的字符都是由字母组成,并且S至少有一个字符,则返回True,否则返回False。
#定义str
str='abc'
str1='a12'
#判断str是否由字母构成
str.isalpha()
#返回值
Ture
#判断str1是否由字母构成
str1.isalpha()
#返回值
False
7.2 isalnum函数
str.isalnum()
该函数的作用是,如果S中所有的字符都是由字母或数字组成,并且S至少有一个字符,则返回True,否则返回False.
#定义str
str='1bc'
str1='a2@ #'
#判断str
str.isalnum()
#返回值
Ture
#判断str1
str1.isalnum()
#返回值
False
7.3 isdigit函数
str.isdigit()
该函数的作用是,如果S中所有的字符都是由数字组成,并且S至少有一个字符,则返回True,否则返回False。
#定义str
str=123
str1=a234
#判断str
str.isdigit()
#返回值
Ture
#判断str1
str1.isdigit()
#返回值
False
字符串出现次数统计
count函数
str.count(substr,start,end)
用于在字符串范围内进行出现次数统计
#定义str
str='python python python'
#在[0,13]范围内查找python出现的次数
str.count('python',0,13)
#返回值:2,代表在[0,13]范围内'python'共出现过2次
2
来源:CSDN
作者:Zhang_Yinmou
链接:https://blog.csdn.net/Zhang_Yinmou/article/details/103683777