Python-字符串2
#两者皆为判断字符串test是否是数字
test.isdecimal() #仅限常规数字
test.isdigit() #特殊字符数字也可以识别,如②⑶(最常用)
test.isnumeric() #大写数字也可以识别,范围包括上述两个函数,’2.’也可以
#判断test是否满足变量命名规则
test.isidentifier()
#是否可以完全打印,(\t,\n就不行)
test.isprintable()
#重点:join函数
#将字符串test中的每一个元素按照指定分隔符s进行拼接。eg:
test = '你是风'
s = 'aa'
print(s.join(test))
# 结果 --> 你aa是aa风
#填充
test.ljust(10,'*') #字符串在左,向右填充
#--> alex******
test.rjust(12,'*') #字符串在右,向左填充
#--> ********alex
#重点:删除空白(空格)
test.lstrip() #去除左侧空白
test.rstrip() #去除右侧空白
test.strip() #去除两端空白
#括号内加入参数后可删除字符串test两端出现的与参数一样的字符串
#对应替换(maketrans、translate)
test = 'aeiou' test1 = '12345' v = 'apetitotu' m = str.maketrans(test, test1) #建立从test到test1的对应关系m new_v = v.translate(m) #按照对应关系m将字符串v中相应元素替换 print(new_v) # --> 1p2t3t4t5
#大小写转换
test.swapcase()
#重点:按指定元素分割字符串
test.split('s',2) #不包含分割的元素(可指定最大分割段,默认全分)(最常用)
test.partition('st') #包含分割的元素(且只能分三段)
#重点:将字符串中的前3个'A'元素换成'B'元素
test.replace(A, B,3)
########七个基本重要函数########
join 将字符串中的每一个元素按照指定分隔符进行拼接
split 将字符串按照指定分隔符进行分割
find 查找某元素在字符串中第一次出现的位置
strip 删除字符串两端的空白
upper 全部大写
lower 全部小写
replace 将字符串中某元素替换成另一元素