小甲鱼零基础学习python_7 【字符串一些基本函数】

字符串一些基本函数

函数名称 功能
Capitalize 把字符串第一个字符改为大写
Casefold 把字符串全部改为小写
Center(width) 将字符串居中,并且用空格填充字符串至width长度
Count(sub[,start[,end]]) 表示sub在字符串里出现的次数,start和end表示出现次数,选填
Encode(encoding=’utf-8’,errors=’strict’) 表示以encoding指定的编码格式对字符串进行编码
Endswith(sub[,start[,end]]) 检查字符串是否以sub为结束,start end可选范围;返回bool类型
Expandtabs([tabsize=8]) 把字符串中的tab符号(\t)转换为空格,如不指定参数,默认的空格数是tabsize=8 一个tab为8个字符
Find(sub[,start[,end]]) 监测sub是否包括在字符串中,如果包括返回索引值,否则返回-1,start end
Index(sub[,start[,end]]) 跟find一样,但是如果sub不在字符串中会产生一个异常
Isalnum() 如果字符串中至少有一个字符并且所有字符都是字母或者数字返回True
Isalpha() 如果字符串中至少有一个字符并且所有字符都是字母返回True
Isdecimal() 如果字符串值包括十进制数字则返回True
Isdigit() 如果字符串值包括数字则返回True
Islower() 如果字符串至少包括一个区分大小写的字符,并且这些字符都是小写返回True
Isnumeric() 如果字符串值包括数字字符返回true
Isspace(() 如果字符串值包括空格则返回true
Istitle() 如果字符串是标题化(所有单词都是由大写开始,其他字母均为小写)返回true
Isupper() 如果字符串至少包括一个区分大小写的字符,并且这些字符都是大写返回True
Join(sub) 以字符串作为分隔符,插入到sub中的所有字符之间
Ljust(width) 返回一个左对齐的字符串,并使用空格填充至长度为width的新字符串
Lower() 转换字符串中所有大写字符为小写
Lstrip() 去掉字符串左边所有空格
Partition(sub) 找到子字符串sub,将字符串分成一个3元组(pre_sub,sub,fol_sub),如果字符串不包括sub则返回(‘原字符串’,’’,’’)
Replace(old,new[,count]) 将字符串中的old字符串替换成new字符串,如果count指定,则替换不超过coutn次数
rfind(sub[,start[,end]]) 与find相似,但是不同的是从右边查找
Rindex(sub[,start[,end]]) 与index相似,但是不同的是从右边开始查找
Rjust(width) 返回一个右对齐的字符串,并使用空格填充至长度为width的新字符串
rPartition(sub) 从右边开始查找找到子字符串sub,将字符串分成一个3元组(pre_sub,sub,fol_sub),如果字符串不包括sub则返回(‘原字符串’,’’,’’)
rstrip() 去掉字符串右边所有空格
split(sep=None,maxsplit=-1) 不带参数默认是以空格为分隔符切片字符串,如果maxsplit参数有设置,则仅分割maxsplit个字符串,返回切片后的子字符串拼接的结果
Splitlines([keepends]) 按照‘\n’分隔,返回一个包括各行作为元素的列表,ruguokeepends参数指定,则返回keepends行
Startswith(prefix[,start[,end]]) 类似于endswith但是检查是否以prefix开头,是则返回true
Strip([chars]) 删除字符串前边和后边所有的空格,chars参数可选,可以定制删除的字符,仅限于首尾
Swapcase() 翻转字符串中的大小写
Title() 返回标题化字符串
Translate(table) 根据table中的规则,比如str.maketrans(),转换字符串中的字符
Upper() 转换字符串中所有小写字符为大写
Zfill(width) 返回长度为width的字符串,右对齐,前边用0对齐

使用示例:

str1='i want to lose weight'
print(str1[:8])
print(str1[5:6])
print(str1[5])
str1=str1[:6]+"插入字符串"+str1[6:]
print(str1)

print('==============\n')
#Capitalize 把字符串第一个字符改为大写
print(str1.capitalize())
print(str1)

#把字符串全部改为小写
print('==============\n')
str1=" I LOVE CHINESE"
print(str1.casefold())
print(str1)


#把字符串全部改为居中
print('==============\n')
str1=" I LOVE CHINESE"
print(str1.center(30))
print(str1)

print(str1.count('OV'))
print(str1.endswith('SE'))

str1='   i\tam\tangry'
print(str1)
print(str1.expandtabs(2))

print(str1.find('am'))

#Join(sub) 以字符串作为分隔符,插入到sub中的所有字符之间
print(str1)
print(str1.join('123'))


print(str1.lstrip())

print(str1)
print(str1.rjust(30))

print(str1.partition('am'))



#split切片操作
str1='i am angry'
print(str1)
print(str1.split('a'))

print(str1)
print(str1.strip('y'))

#Translate(table) 根据table中的规则,转换字符串中的字符
print(str1)
print(str1.translate(str.maketrans('a','b')))

小甲鱼零基础学习python_7 【字符串一些基本函数】_第1张图片

join方法:

小甲鱼零基础学习python_7 【字符串一些基本函数】_第2张图片

SpecialStr = ['~', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '=', '-', '/', ',', '.', '?', '<', '>', ';',
              ':', '[', ']', '{', '}', '|', '\\']
testStr=''
testStr=testStr.join(SpecialStr)
print(testStr)

小甲鱼零基础学习python_7 【字符串一些基本函数】_第3张图片

你可能感兴趣的:(Python,note)