这篇文章距离最后更新已过98 天,如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
1.capitalize 字符串首字母大写
strvar = "how are you"
res = strvar.capitalize()
print(res)
#输出结果: How are you
2.title 每个单词的首字母大写
strvar = "how are you"
res = strvar.title()
print(res)
#输出结果: How Are You
3.upper 将所有字母变成大写
strvar = "How Old Are You"
res = strvar.upper()
print(res)
#输出结果: HOW OLD ARE YOU
4.lower 将所有字母变成小写
strvar = "How Old Are You"
res = strvar.lower()
print(res)
#输出结果: how old are you
5.swapcase 大小写互换
strvar = "How Old Are You"
res = strvar.swapcase()
print(res)
#输出结果: hOW oLD aRE yOU
6.len 计算字符串的长度
strvar = "黄乘明我草泥马"
res = len(strvar)
print(res)
#输出结果: 7
7.count 统计字符串中某个元素的数量
#用法: count("字符", 开始值, 结束值[不包含])
strvar = "黄乘明我草四你的马马"
res = strvar.count("马")
print(res)
#输出结果: 2
strvar = "黄乘明我草四你的马马"
res = strvar.count("马", 9, 10)
print(res)
#输出结果: 1 ,因为不包含strvar[10]
8.find 查找某个字符串第一次出现的索引位置
#用法: find("字符", 开始值, 结束值[不包含])
strvar = "To be or not to be that is a question"
res = strvar.find("not")
print(res)
#输出结果: 9
strvar = "To be or not to be that is a question"
res = strvar.find("be",4)
print(res)
#输出结果: 16
# 如果find 返回的是 -1 代表没找到
#index 与 find 功能相同但不推荐使用,find找不到返回-1,index找不到数据直接报错
9.startswith 判断是否以某个字符或字符串为开头
#用法: startswith("字符", 开始值, 结束值[不包含])
strvar = "黄乘明我草泥马"
res = strvar.startswith("黄")
print(res)
#输出结果: True
10.endswith 判断是否以某个字符或字符串为开头
#用法: endswith("字符", 开始值, 结束值[不包含])
strvar = "黄乘明我草泥马"
res = strvar.endswith("马")
print(res)
#输出结果: True
11.isupper 判断字符串是否都是大写字母
strvar = "HCM wo cao ni ma"
res = strvar.isupper()
print(res)
#输出结果: False
#只会检测英文字母是不是大写的
12.islower 判断字符串是否都是小写字母
strvar = "hcm - wcnm"
res = strvar.islower()
print(res)
#输出结果: True
#只会检测英文字母是不是大写的
13.isdecimal 检测字符串是否由纯数字组成
strvar = "hcm - wcnm"
res = strvar.isdecimal()
print(res)
#输出结果: False
strvar = "abcdefg"
res = strvar.isdecimal()
print(res)
#输出结果: False
strvar = "2134234.123"
res = strvar.isdecimal()
print(res)
#输出结果: False
strvar = "2134234"
res = strvar.isdecimal()
print(res)
#输出结果: True
14.split 按某字符将字符串分割成列表(默认字符是空格)
strvar = "hcm ni ma si le"
res = strvar.split()
print(res)
#输出结果: ['hcm', 'ni', 'ma', 'si', 'le']
strvar = "hcm-wo-cao-ni-ma"
res = strvar.split("-")
print(res)
#输出结果: ['hcm', 'wo', 'cao', 'ni', 'ma']
15.join 按某字符将列表(任何容器类型)拼接成字符串
listvar = ['hcm', 'wo', 'cao', 'ni', 'ma']
res = " ".join(listvar)
print(res)
#输出结果: hcm wo cao ni ma
res = "#".join(listvar)
print(res)
#输出结果: hcm#wo#cao#ni#ma
16.replace 把字符串的旧字符换成新字符
#使用方法: 字符串.replace('旧字符','新字符', 限制替换的次数)
listvar = "hcm wo cao ni ma"
res = listvar.replace('cao', 'tou', 1)
print(res)
#输出结果: hcm wo tou ni ma
17.strip 默认去掉首尾两边的空白符
#包括 空白符 空格 \n \t \r ...
strvar = " hcm wo cao ni ma \n\n\n"
res = strvar.strip()
print(res)
#输出结果: hcm wo tou ni ma (如果没有strip的话会有很多空格)
18.center 填充字符串,原字符居中 (默认填充空格)
#使用方法 center(字符长度,填充符号)
strvar = "hcm"
res = strvar.center(10, '*')
print(res)
#输出结果: ***hcm****