python 字符串 常用方法

name = 'ALLix9'
print(name.casefold())  # 大写变成小写
name.lower()            # 全变小写
name.upper()     # 大写
name.title()        # 首字母大写
print('10'.isnumeric())  #判断是否是数字:正整数
print(name.isalnum())    #判断是否是数字和字母
print('Alsdf'.isalpha()) #判断是否是字母
print('.'.join(['a','b'])) #列表合并成字符串


# 字符串替换
str1 = 'abcde'
str2 = '12345'
trans = str.maketrans(str1,str2)  # 用str2里面的字符替换到str1里面对应的字符,两者长度必须一致一一对应
print('adbecLKI'.translate(trans))

print(name.swapcase())  # 大小写互相切换
print(name.ljust(40,'-'))   # 左对齐固定长度打印,不足部分用 - 占位
print(name.rjust(40,'-'))   # 右对齐固定长度打印,不足部分用 - 占位
print(name.isidentifier()) # 判断字符串是否符合变量命名规则

# 文件夹不能使用的字符
name = 'acb>?kk?s'
windows = r'\/:*?"<>|' # windows命名文件时不允许使用的字符
new = '_________' # 将不允许使用的字符替换成 '_'
trans = str.maketrans(windows, new)

print(name.translate(trans))

posted @ 2019-10-13 21:42  wztshine  阅读(200)  评论(0编辑  收藏  举报