基本数据类型-字符串魔法(魔法)
str字符串
########6个必须掌握的魔法#######
join
split
find
strip
upper
lower
#.replace('','') 替换
########4个灰魔法#######
#索引,下标 ,获取字符串中的某一个字符 test='alex' v=test[0] #1,2,3,4.... print(v) #切片 v1=test[0:2] #获取0<= <2 区间的字符串切片 print(v1) #py3 v2=len(test) #获取字符串的长度 print(v2) # li=[11,22,33,44,'sadasda'] len('asdffasd') len(li)
#单个依次输出字符串方法一:while循环
test='我是一名创作者,也是一 index=0 while index<len(t v=test[index] print(v) index+=1 print('=====')
#单个依次输出字符串方法二:for循环,for循环同样支持continue和break
#for 变量名 in 字符串
test='我是一名创作者,也是 # index=0 # while index<le # v=test[ind # print(v) # index+=1 # print('=====') for ccc in test: print(ccc)
#.isupper() .islower() >>>判断是否为大小写,转换为大小写返回bool值
#.upper() .lower() >>>全部转换为大小写
#用法:
test='Alex'
v=test.islower()
print(v)
v=test.lower()
v1=test.upper()
print(v,v1)
#.strip() .rstrip() .lsrtip()去除左右空格空白,去除\t,\n,如果指定内容,会去掉相应内容
test='alex'
v=test.rstrip('x')
print(v)
test="aeiou"
test1='123456'
v='aksjaadaskbd'
m=str.maketrans("aeiou","123456")
new_v=v.translate(m)
print(new_v)
#.partition() .split('字符串',数字)
test='testteseemnwe_gw'
v=test.partition('s') #只能分成三个元素
print(v)
v1=test.split('s',2) #想分几个分几个,但没有分隔符
#分割,只能分局换行分割,True,False参数控制是否显示分割后的换行符
test='adasds\nfafgr\nfaefafe\n'
v=test.splitlines(False)
print(v)
#判断是否以xxx开头,
test='sadsfv v=test.start v1=test.ends print(v,v1)
#大小写转换
test='aLex' v=test.swapcase() print(v)

浙公网安备 33010602011771号