Python之字符串魔法【一】
test="alex" v1=test.capitalize() #头字母大写 print(v1) test="aLex" v2=test.casefold() #大写变小写 print(v2) test='ALEX' v3=test.lower() print(v3) # 设置宽度,并将内容居中 # 10 代指总长度 # * 空白未知填充,一个字符,可有可无 test='alexalex' v1=test.center(10,'*') print(v1) 共10个字符alexalex居中并以*代表空格位置 #设置宽度,将内容剧中,并在空闲处用特殊字符表示(一个字符)如果设置的宽度小于test字符那么输出的就是test# 去字符串中寻找,寻找子序列的出现次数 test='alexalex'v1=test.count('ex',5,6) print(v1) # 以什么什么结尾 # 以什么什么开始
test='adkacsv' v1=test.endswith('v') v2=test.startswith('d') print(v1) print(v2) test = "12345678\t9" v = test.expandtabs(6) print(v,len(v)) # 从开始往后找,找到第一个之后,获取其位置 test="alexalex" v1=test.find('ex',5,8) print(v1) # 格式化,将一个字符串中的占位符替换为指定的值 test='i am {name} , age {a}' print(test) v1=test.format(name='alex', a=19) print(v1) # 格式化,传入的值 {"name": 'alex', "a": 19} test='i am {name},age{a}' v1=test.format(name='火狐',a=10) v2=test.format_map({"name": '互殴', "a":12}) print(v1) print(v2) # 字符串中是否只包含 字母和数字,只有单纯的数字或者字母也可以(true) test = "123" v = test.isalnum() print(v)
来源:https://www.cnblogs.com/huohu66888/p/9546409.html