python-字符串

# Author:Jamie Yang
name = "my  \tname is {name} and I am {year} old"
#name = "my  \tname is alex"
name01 = "alex"
print(name.capitalize())    #打印以首字母开头的字符串
print(name.count("a"))      #统计字符串中a出现的次数
print(name.center(50, "#"))  #打印50个字符串,不足的用#补齐
print(name.endswith("ex"))   #判断字符串里面是否以ex结尾
#print(name.expandtabs(tabsize=30))

print(name.find("y"))    #查找字符为y的所在的下标位置
#print(name[name.find("name"):])  #切片
print(name.format(name="alex", year = 23))
print(name.format_map( {"name": "alex", "year" :12} ))
print("abc123".isalnum())    #判断是否为阿拉伯数字和阿拉伯字符
print("axdE".isalpha())  #判断字符是否为纯英文字符
print("1A".isdecimal())
print("aA".isdigit())    #判断是否为整数
print("1A".isidentifier())   #判断变量名是否合法(判断是不是一个合法的标识符)
print("yangas".islower())    #判断字符是否全为小写
print("1234A".isnumeric())   #判断是否为只有数字
print(" ".isspace())          #判断是否为空格
print("My Name Is".isprintable())   #判断是否为能打印
print("mjsE".isupper())    #判断是否全为大写
print("---------------------------")
print( '+'.join(["1","2","3","4"]) )      #将join里面的字符用+号连接起来
print(name.ljust(50, "*"))
print(name.rjust(50, "*"))

 

print("Asd".lower())         #全部转化为小写
print("sfDF".upper())        #全部转化为大写
print("Dfgg\n".lstrip())
print("Dfgg\n".rstrip())
print("Dsd\n".strip())

p = str.maketrans("abcdef","123456")
print("alex li".translate(p))

print("alex li".replace("l", "L",1))  #只替换第一个l为大写L
print("alex lil".rfind("l"))     #找到最右面那个l值的下标
print("l+2+3+4".split("+"))   #排除+,只提取数字
print("1+2\n+3+4".splitlines())
print("Alex Li".swapcase())   #将字符小写换成大写,大写换成小写
print("lex li".title())      #将首写字母转换为大写
print("lex li".zfill(50))

posted @ 2018-06-06 14:05  jamie86  阅读(141)  评论(0)    收藏  举报