python_字符串的常用方法

 

字符串的常用方法

单词大小写相关
1.将所有字母大写upper()
2.将所有字母小写lower()
3.将字符串首字母大写 capitalize()
4.将字符串的大小写互换 swapcase()
5.将字符串变为大驼峰形式 title()
统计相关
1.计算某个字符在字符串中出现的次数 count('需要统计的字符',起始索引值,结束索引值)
起始索引值与结束索引值:规则同切片
2.统计字符串的长度 len()
3.find("t"):返回查找到的第一个t的索引值
4.rfind("t"):返回查找到的最后一个t的索引值
判断相关
1.判断字符串是否都是大写isupper()
2.判断字符串是否都是小写 islower()
3.判断字符串是否有字母或者是数字 isalnum()
4.判断字符串中是否是空格 isspace()
5.判断是否都是数字 isdigit()
6.判断是否以指定的字符开头 startwith()
7.判断是否以指定的字符结尾 endwith()
字符串操作相关
1.字符串拆分
test_str.split('h',maxsplit=2)
参数:
h:拆分字符
maxsplit:拆分次数,默认是-1,表示不限制拆分次数
注意点:
返回是一个list
拆分字符会被丢弃掉,不会在list中返回
如果拆分字符是第一个,或者是最后一个,此时前后会增加一个空字符串
如果在中间2个拆分字符连续出现,此时拆分的时候会出现1个空格(2个拆分字符中间什么都没有默认为空格)
2.字符串连接
test_str='aahbbhcchdd' test_str2="*" res=test_str2.join(test_str) print(res)#连接 print(test_str+test_str2)#拼接,首尾相连
3.字符串替换
test_str='aahbbhcchddhhh' res=test_str.replace('h','&',3) print(res) #old:需要替换掉的字符 #new:需要放进去的字符 #count:替换次数,默认是全部替换
4.字符串成员运算
in:存在
not in:不存在
5.字符串格式化
%【了解】:
1.%s 字符串占位符
如果不是字符串,会发生强制数据类型转换
price="this phone is %s"%(100)
2.%d 数值占位符
小数:会强制转换为整数:去除小数部分
负数
整数
price="this phone is %d"%(-100)
3.%f:浮点数占位符,默认保留6位小数
%.2f:小数点后保留2位小数
price="this phone is %.2f"%(100)
format【掌握】
支持所有的数据类型
1.按顺序取值my name is {} age is {}".format("老王",20)
2.按照索引取值my name is {1} age is {0}".format("老王",20)
3.按关键字取值
name="my name is {name} age is {age} city is {city} job is {job}"\ .format(job='软件测试工程师',city='苏州',name='clover',age='20') print(name)
f【了解】
name1='clover' age=20 city='苏州' job='软件测试工程师' name=f"my name is {name1} age is {age} city is {city} job is {job}" print(name)
 
其它补充:
1.使用制表符或者换行符来添加空白
空白 泛指任何非打印字符,如空格、制表符和换行符
2.删除空白
retrip():确保字符串末尾没有空白
istrip():剔除字符串开头的空白
strip():剔除字符串两端的空白
posted @ 2022-08-29 11:13  爱笑的小孩  阅读(51)  评论(0编辑  收藏  举报