Python-字符串2

#两者皆为判断字符串test是否是数字

 

test.isdecimal() #仅限常规数字
test.isdigit() #特殊字符数字也可以识别,如②⑶(最常用)
test.isnumeric() #大写数字也可以识别,范围包括上述两个函数,’2.’也可以

 

#判断test是否满足变量命名规则

 

test.isidentifier()

 

#是否可以完全打印,( , 就不行)

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两端出现的与参数一样的字符串

#对应替换(maketranstranslate

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    将字符串中某元素替换成另一元素

 

原文地址:https://www.cnblogs.com/yu-long/p/9912544.html