Happy 发表于 2025-5-16 09:00

字符串取值&切片&拼接&格式化输出

字符串里的元素:单个字符算一个元素(单个字符指: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]
查看完整版本: 字符串取值&切片&拼接&格式化输出