字符串操作

name = "my \tname is {name} and i am {year} old"
print(name.capitalize())
print(name.count("a"))
print(name.center(50,"-"))
print(name.encode())
print(name.endswith("ao"))
print(name.expandtabs(tabsize=30))
print(name.find("name")) #从第四个开始的
print(name[name.find("name"):]) #字符串可以切片
print(name.format(name="penghaitao",year=33))
print(name.format_map({"name":"penghaitao","year":33})) #很少用。。。
print("ab23".isalnum()) #判断是否是阿拉伯数字可以包含小数 返回TRUE 和 FALSE
print("abA".isalpha()) #判断纯英文字符
print("1".isdecimal()) #判断是不是十进制
print("1".isdigit()) #判断是不是整数
print("a1A".isidentifier()) #判断是不是合法的变量名
print("a1A".islower()) #判断是不是小写
print("123".isnumeric()) #判断是不是只有数字 ‘没啥用’
print("123".isspace()) #判断是不是空格
print("My Name Is".istitle()) #判断是不是
print("My Name Is".isprintable()) #设备终端 什么tty文件 drive文件
print("My Name Is".isupper()) #判断是否全部大写
print(",".join(['1','2','3','4']))
print("+".join(['1','2','3','4']))
print(name.ljust(50,'*'))
print(name.rjust(50,'-'))
print(name.lower()) #把大写变成小写
print(name.upper()) #把小写变成大写
print('\npenghaitao'.lstrip()) #去掉左边的回车
print('penghaitao\n'.rstrip()) #去掉右边的回车
print(' \npenghaitao\n'.strip()) #去掉两边的回车包括空格
p = str.maketrans("abciep","#¥%*&#") #对应改变值
print("penghaitao".translate(p)) #对应改变值
print("penghaitao".replace('p','P')) #替换指定所有值
print("pppenghaitao".replace('p','P',1)) #替换一个(如果替换2个 就把1改成2)
print("penghahitao".rfind('h')) #找到最右边的值返回下标
print("peng hai tao".split()) #字符串按照空格转变成列表
print("pengmhaimtao".split('m')) #字符串按照n转变成列表
print("1+2+3+4+5".split('+')) #字符串按照+转变成列表
print("1+2\n+3+4+5".splitlines()) #字符串按照换行符转变成列表
print("PengHaiTao".swapcase()) #大小写相互转换
print("penghaitao".title()) #首字母变大写
print("penghaitao".zfill(50)) #位数是50,前面是用0补齐。。。。。二进制里补齐前面的0
posted @ 2018-05-25 22:24  皇者风范  阅读(106)  评论(0编辑  收藏  举报