Python3——string的操作练习

__Author__ = "MDJ"
#string字符串的操作实验
name = "my name is mdj"

print(name.capitalize()) #首字母大写
print(name.count("m")) #累计m的数量
print(name.center(50,"-")) #前后填充-直到长度为50
print(name.ljust(50,'-'))
print(name.rjust(50,'-'))
print(name.zfill(50)) #用0填充
print(name.endswith("j")) #判断以什么结尾
print(name.istitle()) #判断是否开头
print("1\2".expandtabs(tabsize=30)) # \转30个空格
print(name.find("a")) #查找,返回索引,从0开始
print(name.format(name="mdj",year="18")) #格式化字符串,传值
print('abc123'.isalnum()) #包含阿拉伯数字
print('abC'.isalpha()) #包含英文字符
print('9'.isdecimal()) #判断十进制数
print('1'.isdigit()) #判断整数
print('1A'.isidentifier()) #是不是合法的标识符、变量名
print('12.34'.isnumeric()) #判断只有数字
print('+'.join(['1','2','3'])) #手拉手
print(name.lower()) #大写变小写
print(name.upper()) #小写变大写
print(name.swapcase()) #大小写反转
print("\n a \n".strip()) #去掉两头的换行
print("\n a \n".lstrip())
print("\n a \n".rstrip())
p = str.maketrans("abcdef",'123456') #两组一一对应,形成对照
print("aaccef".translate(p)) #进行类似加密、翻译的动作
print(name.replace('m','*',2)) #替换2个m为*,默认全替
print(name.rfind('m')) #从右查找
print('1+1+2+3'.split('+')) #拆分
print('1+1+2+3'.splitlines()) #按行拆分
上一篇:linux进程被杀 看日志方法


下一篇:gvim与python3的关联问题