Python字符串常用操作

name ='sunhao sunholy'

 

首字母大写

print(name.capitalize())  # 输出'Sunhao sunholy'

print(name.count('s'))     #输出 2

print(name.casefold())    #不重要

print(name.center(50,"-"))   #居中打印50个字符,不够的用-补上

print(name.encode())      #将字符串转换成二进制

print(name.endswith(".com"))   #检测是不是以“.com”结尾

print(name.expandtabs(tabsize=30))  #文字中的TAB键转换成30个空格

print(name.find("y"))             #查询所在位置     13

-------------------------------------------------------------------------------------------------

name = 'my name is {name},i am {year} '

print(name.format(name = 'alex',year=23))              #my name is alex ,i am 23 

print(name.format_map({'name':'alex','year':12}))   #my name is alex ,i am 23 

-------------------------------------------------------------------------------------------------

print(name.index())

print(name.isalnum())        #判断是否阿拉伯数字或字母(包含所有的英文字符)

print(name.isalpha())         #判断是否英文字符(包含英文大写)

print(name.isdecimal())      #判断是否十进制(用处不大)

print(name.isdigit())           #判断是否是整数

print(name.isidentifier())     #标识符-判断是不是一个合法的标识符(变量名)

print(name.isnumeric())      #是否纯数字

print(name.isspace())          # 是不是空格

print(name.istitle())             # 是不是标题

print(name.isprintable())      # 是否可打印(ppy文件)

print(name.isupper())           # 是不是大写

print(name.join("=="))          # =sunhao sunholy=

 

posted @ 2017-03-13 18:33  坑爹的川川  阅读(102)  评论(0)    收藏  举报