1.字符串切片
切片[开始:结尾]取坐不取右
[ : ]切片的是整个字符串
[-2: ]如“1 2 3 4”,则取片后为3 4,从后往前数
[开始:结尾:步长]
如
name=“1 2 3 4 5 6 7 8 9”
print(name[0:6:2])
则输出为1 3 5
如
name="1 2 3 4 5 6"
print(name[ : :-1])
则输出为6 5 4 3 2 1
2.字符串拼接
1)a="100"+"50"
则a为10050
2)a="我叫xx"
b="很高兴认识你"
c="再见"
f=",". join((a,b,c)) 利用join实现字符串拼接
则f为 我叫xx,很高兴认识你,再见
3.字符串的格式化
1)传统的格式化输出: %
%s:为任意类型字符占位
%d:为整数占位
%f:为浮点数占位
如 s="我%你"%("爱")
2)f和F表达式
S=f"我的名字{"xx"},我的年龄是{18}"
3)format函数
两种形式:
a.name1="大家好,我叫{},我的年龄是{},性别{}".format("xx","18","女")
b.name2="——"
print(name2.format("xx","18","女")
这两种输出相同
进阶表示:(1){ : .2f}格式化小数长度(自动四舍五入)
(2){ :.2%}将小数按百分比的形式显示
注:若format()有两个参数,选择哪个参数由":"前的数字决定,默认情况下为第一个参数