python -day06

来源:互联网 发布:nodejs cms系统 编辑:程序博客网 时间:2024/06/03 12:27

字符串以什么结尾

print("1.txt".endswith(".txt"))    True

expendtabs关键词

mystr="1\t2\t"print(mystr)      #4个空格print(mystr.expandtabs())   #8个空格   会把\t转变成8个空格print(mystr.expandtabs(tabsize=1))   #1个空格   设置数量1   2   1       2       1 2

字符串查找

str="asdfg  yas"print(str.find("s"))            #默认从第一个print(str.find("s",3))          #3是从第几个开始查print(str.find("s",3,6))        #开始和结束print("--------------------------------------")print(str.rfind("s"))            #rfind是从最后开始查print(str.rfind("d",3))          #3是从第几个开始查print(str.rfind("s",3,6))        #开始和结束print(str.index("s"))           #和find类似,注意一下。找到就返回坐标,找不到就报错print(str.rindex("s"))19-1--------------------------------------9-1-1
print("123A我".isalnum())#判断是不是由字母数字组成的,汉字默认是数字print("123".isdigit())#判断是不是纯数字print("ppp".isalpha())#判断是不是纯字母print("ppp我".islower())#判断是不是小写    汉字不区分大小写print("ppp我".isupper())#判断是不是大写print(" ".isspace())#判断是不是纯空格print("Axx".istitle())#判断是不是首字母大写,其他小写TrueTrueTrueTrueFalseTrueTrue

join关键词

print("-".join("abcd"))a-b-c-d
print(len("asdf"))for  i  in range(5):    #print("a".rjust(i,"*"))     #i是宽度,左边填充*    print("a".ljust(i, "*"))   #i是宽度,右边填充*

大小写转换

print("asd".upper())print("ABC".lower())
print(min("asdfg"))  print(max("asdfg"))as

字符串的替换

mystr="123 python 123 python"print(mystr.replace("123","xxx")) #把123全部替换成xxxprint(mystr.replace("123","xxx",1)) #把第一个123替换成xxx答案xxx python xxx pythonxxx python 123 python

字符串去空格

print("  abc  ".strip())#去掉两边的全部空格print("  abc  ".rstrip())#去掉右边的空格print("  abc  ".lstrip())#去掉左边的空格答案:abc  abcabc  

字符串分割

mystr="123 python 123 python"print(mystr.split(" "))   #以空格分割,返回一个列表print(mystr.split(" ",2))   #以空格分割,但是分割两次['123', 'python', '123', 'python']['123', 'python', '123 python']

分割行

str="""xxxxx,ddddd.sssssssssscc,dddd"""print(str.splitlines())['', 'xxxxx,ddddd.', 'ssssssssss', 'cc,dddd']
print("asdf".startswith("a"))    以什么开头返回布尔print("123".zfill(20))   #金融数据,填充为0    //00000000000000000123

大小写切换

str="asdf"s="ASD"print(str.swapcase())print(s.swapcase())ASDFasd

字符串翻译

mystr="hello 123"    #给出的字符串table=str.maketrans("ho","pm")  #用str的方法制定一个table对应表print(mystr.translate(table))   # 然后翻译结果:pellm 123

字符串模板

from string import Template   #导入templatemystr=Template("hi $name,我好想你的$dog") #设置模板print(mystr.substitute(name="刘中华",dog="狗")) #写hi 刘中华,我好想你的狗
原创粉丝点击