day4python学习
2.3.1、字符串的索引与切片。
字符串是不可变类型,所有对他的操作(如切片split)都是生成的新的字符串,
索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推,从右往左数的话是从-1开始的
切片就是通过(索引:索引:步长)的形式将字符串切出来,形成新的字符串,原则是:“顾头不顾腚”
set="sdafifsdnvaie" print(set[0]) print(set[0:2]) print(set[0:6:3]) print(set[-1:-5:-2]) 反向切片 s sd sf ea
print(set[-1:-5:-2])
print(set[5:0:-1]) #反向切片
ea
fifad
2.3.2、字符串常用方法。
set=" sXafiFsdnAaie" set1="sxdaSDdajFS" print(set.capitalize()) #首字母大写其他字母小写 但是第一个是空格的话不管 print(set1.capitalize()) print(set.swapcase()) #大小写反转 sxafifsdnaaie Sxdasddajfs SxAFIfSDNaAIE
print(set1.center(20,"/")) #center 就是将set1居中,然后确认长度,空余的用/补齐 ////sxdaSDdajFS/////
print(set1.count("a",0,100)) #count 计算字符串中,某种字母的数量计量出来,右边还可以输入起止位置。
2
a2="adf\t" #\t前边的补齐, #默认将 一个tab键变成8个空格,如果tab前边的空格数不足8位,要将剩余的位数用tab键补全8个,如果tab前边的字母够8个但是不足16个,需要用空格健将剩余的位补齐。 print(a2.expandtabs())
set1="sxdaSDdajFS" print(set1.startswith("sx",5,7)) # startswith和endswith都是判断语句,可以输入,要判断是否以某某开始,也可以输入判断查找的范围。最后返回布尔值 print(set1.endswith("fs",8,11)) print(set1.endswith("FS",8,11)) #判断时要区分大小写的 False False True
set1="xsFSDdajFS" print(set1.find("F"))#在字符串中查找是否有这个值,如果有的话返回的找到的元素的索引,如果找不到返回-1 重点 2 print(set1.index("q"))#index与find类似,但是如果没有找到的话会报错 print(set1.index("F"))
#format的三种表达方式格式化输出
: 重点 a="name:{},age:{},high:{}" print(a.format("wang",18,20))#第一种是直接一一对应数据
a="name:{0},age:{2},high:{1},name:{0}"#第二种是直接确认键值的位置,然后根据位置来对应键的值。
print(a.format("wang",12,20))
a1='name={name},age={age},身高={high}'#第三种是这种方法,它主要是直接确认点,根据点来输入东西
print(a1.format(name="wang",age=20,high=180))
#strip的用法,是切除去掉的意思, ret1="sdfkngds".strip("sfd")#在此处只要是含有这三个就可以切除往下走,直到下一个字母不是这三个中的一个就停止了, 重点 ret2="sdfkngdd".strip("s") ret3=" sdfkngds ".strip("s") print(ret1) print(ret2) print(ret3) kng dfkngdd sdfkngds # 这个是前边有空格的但是没有strip空格,所以没有切除任何东西,切除后的结果如此
#####is系列 name='jinxin123' print(name.isalnum()) #字符串由字母或数字组成 print(name.isalpha()) #字符串只由字母组成 print(name.isdigit()) #字符串只由数字组成
、对字符串的操作总体回顾
这一章节主要就是对字符串的操作
1.capitalize
2.swapcase
3.tittle
4.center
5.upper
6.lowwer
7.split 切片
7.strip 切除
8.format 格式化字符串的三种输出方法
9. startswith startswith
10.isdigit 数字 isalnum数字加字母 isalpha 字母