test="alex"标签:test3,Python,test,魔法,print,v2,v3,字符串 From: https://www.cnblogs.com/liu-zhijun/p/18328442
v=test.capitalize() #首字母的大写
print(v)
test1="alEx"
v1=test1.casefold() #所有字母变小写
print(v1)
test2="alEx"
v2=test2.center(20,"*") #设置宽度,并将内容居中,20代指总长度,*代指空白位置填充且只能填一个字符
print(v2)
test3="alexralexr"
v3=test3.count("ex") #计算出现次数
print(v3)
test3="alexralexr"
v3=test3.count("ex",5,20) #计算字符串中子序列出现次数,在第5位和20位之间的
print(v3)
test3="alexralexr"
v3=test3.endswith("xr") #以什么结尾
print(v3)
test3="alexralexr"
v3=test3.startswith("al") #以什么开头
print(v3)
test3="alexralexr"
v3=test3.find("ex") #从开始往后找,找到第一个之后,获取其位置
print(v3)
test3="alexralexr"
v3=test3.find("ex",5,10) #从第5位开始往后找10之内,找到第一个之后,获取其位置 =< ,>
print(v3)
test="i am {name},age {a}"
print(test)
v=test.format(name="alex",a=19) #格式化,将一个字符串中的占位符替换为指定的值
v2=test.format_map({"name":"alex","a":19})
print(v)
test="i am {0},age {1}"
print(test)
v=test.format("alex",19) #格式化,将一个字符串中的占位符替换为指定的值
print(v)
test3="alexralexr"
v3=test3.index("ex") #从开始往后找,找到第一个之后,获取其位置,找不到会报错
print(v3)
test3="alexralexr850"
v3=test3.isalnum() #字符串中是否包含字母和数字
print(v3)
test3="alexralexr850s_"
v3=test3.isalnum() #字符串中是否包含字母和数字
print(v3)
test="12345678\t9"
v=test.expandtabs(6) #expandtabs 函数用于将字符串中的制表符(\t)替换为多个空格,以便每个制表符的字符数都是指定的整数(tabsize)的倍数。如果tabsize未指定,则默认为8。
print(v, len(v)) # 然而,在您提供的例子中,test字符串中只有一个制表符,它位于"12345678"和"9"之间。由于"12345678"的长度是8,
# 下一个6的倍数位置是12(因为12是大于8的最小6的倍数),所以制表符会被替换为4个空格(12 - 8 = 4),以确保"9"位于第12个位置。
test="username\temail\tpassword\nhaiying\[email protected]\t123\nhaiying\[email protected]\t123\nhaiying\[email protected]\t123"
v=test.expandtabs(20) #expandtabs(20)方法确实会将每个制表符替换为20个断句
print(v,len(v))
test='asdf'
v=test.isalpha()
print(v)
test='as3df'
v=test.isalpha() #isalpha()方法用于检查字符串是否至少有一个字符并且所有字符都是字母。
print(v)
test='123'
v1=test.isdecimal() #isdecimal() 方法用于检查字符串是否只包含十进制数字。
v2=test.isdigit() #isdigit() 方法用于检查字符串是否只包含数字字符。
print(v1,v2)
test="alEx"
v=test.swapcase() #swapcase()方法会遍历字符串中的每个字符,如果字符是小写字母,则将其转换为大写字母;如果字符是大写字母,则将其转换为小写字母。
print(v)
test="_aLexa"
v=test.isidentifier() #isidentifier() 方法用于检查字符串是否是一个有效的标识符。有效的标识符是以字母或下划线()开头,后面可以跟任意数量的字母、数字或下划线()的字符串。
print(v)
test = "①"
v=test.isnumeric() #isnumeric() 方法用于检查字符串是否只包含数字字符。然而,在这个例子中,字符串 "①" 包含一个Unicode圈码数字('①'),而不是普通的阿拉伯数字字符('0'-'9')。isnumeric() 方法只会识别普通的阿拉伯数字字符为数字,因此它会返回 False。
print(v)
test="二"
v=test.isnumeric()
print(v)
test1="fiasdfiejfaj"
test2="fiasdfi\tejfaj" #是否存在不可显示的字符
v1=test1.isprintable()
v2=test2.isprintable()
print(v1,v2,"#是否存在不可显示的字符")
test=" "
v=test.isspace() #是否全部为空格
print(v, "#是否全部为空格")
test="Define a function: give the function a name, specify the parameters contained in the function, and the code block structure."
v1=test.istitle() #是否为标题,标题第一个字母大写
v2=test.title() #转换为标题
v3=v2.istitle()
print(v1, v2,"#是否为标题,标题第一个字母大写")
print(v3)
test="你是树干我是树叶"
print(test)
t=" "
v=t.join(test)
print(v)
test="你是树干我是树叶"
print(test)
#t=" "
v="_".join(test) #每个字符串间隔拼接
print(v,"#每个字符串间隔拼接")