字符串取值&切片&拼接&格式化输出
字符串里的元素:单个字符算一个元素(单个字符指:1个数字/1个字母/1个符号/1个中文/1个空格等)统计字符串长度(有多少个元素):len(字符串)
字符串的取值:字符串取值是根据索引(索引:字符串的编号)来的。
正序(从左至右)字符串的索引从0开始
反序(从右至左)字符串的索引从-1开始
使用print(字符串[索引值)来取值
正序取值
反序取值
字符串的切片:用法:变量名[m:n:k(不包括n)
如果从头切到尾,则可简写为:变量名[::k
如果从m开始切到尾,则可简写为:变量名[m::k
如果从头开始切到n,则可简写为:变量名[:n:k
m:开始取值的索引位置
n:取值结束的索引位置(不包含该值)
k:步长
变量名[::-1可实现对字符串倒序输出
字符串的拼接:
同种类型(str)进行拼接
不同类型(int和str)进行拼接会报错
使用str将int类型强制转换成str类型后可正常拼接
使用逗号隔开,作为两个元素输出
字符串的格式化输出①:
“%”为占位符,“%s”表示字符串、“%d”表示整数、“%f”表示浮点数
任何地方都可以使用“%s”(⭐⭐⭐万能/通杀⭐⭐⭐)
“%f”默认小数点后有6位小数,可使用“%0.xf”(x表示小数点后需要保留的小数位数,例如“%0.2f”表示小数点后保留两位小数)
字符串的格式化输出②:
{}为占坑符,默认按序赋值(name给姓名,age给年龄,height给身高)
{}为占坑符,可将索引值填入{}中,然后根据索引值指定赋值(name的索引值为0,age的索引值为1,height的索引值为2)
注意:
①若根据索引值赋值,则所有占坑符均需要填写索引值,不能只填写部分的坑位
②所填写的索引值必须存在,填写不存在的索引值或部分填写均会报错
页:
[1]