一、取值
通过下标(索引)取值,下标从0开始,支持正向取值和反向取值,字符串中的空格和符号都算
当下标超过字符串的长度,会报错索引越界
格式:变量名[索引]

二、切片
格式:变量名[起始值:终止值:步长],起始值默认从0开始,步长默认为1
左闭右开,取头不取尾

三、常用方法
所有的方法都不会对原字符串进行修改,修改后会重新生成一个字符串
1、字符串转为小写与大写

2、查找字符串
find("要查找的字符串", 起始索引,结束索引)
起始索引与结束索引可不写,只写一个,则为起始索引
index与find功能一致,两者区别是index为找到报ValueError,find未找到返回-1

3、替换字符串
格式:字符串.replace(old, new,count)
count未赋值,则默认替换字符串中所有的,若赋值了,只替换count赋值的次数
当count的值>字符串要替换的次数,不会报错,相当于替换字符串的所有,与不赋值效果一致

4、格式化输出
格式化输出只讲两种,format与f
format:{}中没有指定索引,则按序赋值
若给的值<{}个数,会报IndexError,反之按序赋值,多的值会忽略
5、format与f共用写法
:.2f 表示保留两位小数点
:.2% 表示结果用百分比展示,保留2位小数点
