Python 字符串操作

#!/usr/local/bin/python3.5

name = "my name is Black Beer!"

print(name.capitalize())            #首字母大写
print(name.count("a"))               #指定字符出现到次数
print(name.center(50, "-"))         #一共输出50个字符,不够左右补充 - 
print(name.endswith("r!"))          #字符串是不是以指定字符串结尾
print(name.expandtabs(tabsize=30))
print(name.find("name"))            #返回字符的第一个到索引位置
name = "My name is {name}, {age} years old."
print(name.format(name = "Black Beer", age = 24))    #格式化输出
name = "my name is Black Beer!"
print(name.isalnum())                #是不是阿拉伯字母 (a b c ... 和数字)
print(name.isalpha())                #是不是纯英文字母
print(name.isdecimal())                #是不是十进制
print(name.isdigit())                #是不是整数
print(name.isidentifier())           #是不是合法到参数命名
print(name.islower())                #是不是小写
print(''.join(['1','2','3', '4']))       #组合成一个字符串
print('+'.join(['1','2','3', '4']))    #组合成一个字符串
print(name.ljust(30, '*'))            #长度30 不足后面 * 补上
print(name.rjust(30, '-'))         #长度30 不足前面 * 补上
print("YYY".lower())
print("jjj".upper())
print(name.lstrip())            #去左边空格回车
print(name.strip())               #去空格回车
p = str.maketrans("abcdef",'123456')
print("asdeasdxcasd".translate(p))     #字符串中字母进行 p中指定的替换规则

print("ldelsflsdldfs".replace('l', 'L', 1))    # l 替换成 L 替换一个  缺省1 的话全文替换

print(name.split('a'))                   #按照指定字符进行分割成list
print("ls\nchmod\n".splitlines())          #以换行为分割,转换成list

print(name.swapcase())                #大小写反转
print(name.title())                   #变成title

 

posted @ 2017-12-30 16:18  NiGuard  阅读(180)  评论(0)    收藏  举报