一、常用方法
#将字符串大小写
str='Aaa'
str.lower()#打印后输出 aaa
str.upper()#输出 AAA
#将字符串以参数分隔为列表:split(),用的较多
str.split()#['A','a','a']
str='12131'
str.split('1')#['2','3']
#统计字符串指定字符出现的次数count()用的较多
str="A"
count('A')# >>1
count('s')# >> 0
#将列表转化为字符串''.join()
list=[1,2,3]
str=''.join(list)#>>'123'
str='+'.join(list)#>>'1+2+3'
二、练习
计算重复次数
编写一个函数,该函数将返回输入字符串中多次出现的不同大小写字母字符和数字的计数。可以假设输入字符串仅包含字母(大写和小写)和数字。
例子
“abcde” -> 0 # 没有一个重复出现的字母
“aabbcde” -> 2 # ‘a’ 和’b’均重复出现
“aabBcde” -> 2 # ‘a’ 和’b’均重复出现
“aA11” -> 2 # ‘a’ 和’1’各重复出现一次
“ABBA” -> 2 # ‘A’ 和’B’ 各重复出现一次
代码如下(示例):
def duplicate_count(text):
text1 = text.lower()
list = []
newlist = []
for i in text1:
if text1.count(i) > 1:
list.append(i)
newlist = set(list)#将newlist中的变为一个集合地址赋值给newlist
print(len(newlist))
print(duplicate_count("aabBcde")