一:字符串
1.1字符串用单引号,双引号,三引号表示
print('a',"b",'''c''')
1.2字符串包含双引号,可以用单,三引号
字符串包含三引号,可以用双引号
print('"你在"','''"干嘛"''',"''''呢'''")
1.3转义字符---通常用于表示一些无法显示的字符如:删除\b,回车\r,换行\n,制表符\t
不希望转义在引号之前添加r
print('123\t456')
print(r'123\t456')
二:格式化字符串
2.1格式化字符串:%(%是和字符串紧挨一起)--%s(字符串),%d(整数)
单个格式符
strin='我今年%d岁'
print(strin%10.0)
2.2多个格式符--以元组形式储存
print('姓名:%s,我今年%d岁'%('李加加',20))
3.1format格式化 {}占位,字符串.format(),优点比较直观,不需要考虑{}数据类型,默认从左到右逐个替换,format(values)--values元素索引从0开始
print('我今年{}岁'.format('wo'))
print('我叫{}\n今年{}岁'.format('李加加',20))
print('我叫{1},今年{0}岁'.format(20,'李加加'))
print('我叫{name},今年{age}岁'.format(name='李加加',age=20))
4.1f-string格式化--变量直接替换
name,age='lijia',30
print(f'我叫{name},年龄{age}')
指定浮点数的精度
print('{:.3%}'.format(1/3))
三:字符串的常见操作