字符串的常用方法
单词大小写相关 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():剔除字符串两端的空白 标签:字符,常用,name,age,test,拆分,字符串,方法 From: https://www.cnblogs.com/cloverben/p/16635244.html