python 字符串

A="dSdw	eWfdxs"

print(A.capitalize()) #首字母改大写

print(A.lower())  #大写变小写

print(A.center(50,"*")) # *******************dSdw    eWfdxs********************

print(A.count("d",1,9))  #等价于A[1:9].count("d")

print(A.endswith("xs"))

print(A.startswith("dS"))

print(A.expandtabs(10))  #设置	的长度

print(A.find("sdf",3))   #返回找到的第一个索引,找不到返回-1.从下标为3-1的地方开始

#print(A.index("sdf"))   #返回找到的第一个索引,找不到会报错

print(A.rfind("x"))  #从右边开始查找

#print(A.replace("d","D",2))  #替换2次

print(A)


#字符串拼接

print("*".join(["a","b","c"]))      #用*将Iterable里的元素拼接起来
                                    #a*b*c
print("a"+"b"+"c")           #abc

print("a"*3)            #aaa



#strip

#print("dsdf	dfef".lstrip("dS"))    #sdf    dfef

print(A.lstrip("dS"))  #w    eWfdxs


print("aaaaassssbsasas".lstrip("as"))  #bsasas

print("aaaaassssbsasas".lstrip("as"))  #bsasas  从左边开始脱掉“a”和“s”两个字符,直到遇到不是这两个字符的字符为止

print("aaaaassssbsasas".strip("as"))  #b


#格式化输出
name="my name is {0},age is {1}"
print(name.format("alex",22))

name="my name is {name},age is {age}"
print(name.format(name="alex",age=23))   # my name is alex,age is 23

print(name.format_map({"name":"alex","age":23}))

print("%d 年 %d 月 %d 日"%(2017,4,10))


#判断类型
print("abz0".isalnum()) #字符串是数字和字母组成的,且必须含有字,才为真

print("ds".isalpha()) #字符串是由字母组成的,才为真

print("1_a".isidentifier())  #如果字符串命名合法,返回真

print("a".isprintable())  #"a"是否可打印,如图片、视频等二进制格式时,为false




print("My Name Is Yang".istitle())  #每个字母的首字母大写时,才返回真

print("aBcDBcaD".swapcase()) #大小写互换


name2="adwdsfesdw23243fes23dwas21"
IN="abcde"
OUT="12345"
trans_table=str.maketrans(IN,OUT)
print(name2.translate(trans_table))  #14w4sf5s4w23243f5s234w1s21
原文地址:https://www.cnblogs.com/yangzhenwei123/p/6758907.html