当一个字符串中有一个或者多个部分是变化的时候,我们可以用字符串加法运算、格式字符串和f字符串来实现这个功能
格式字符串 在字符串中用格式占位符代替字符串变化的部分,然后在后面用数据来给格式占位符赋值 语法: 带有格式占位符的字符串 % (数据1, 数据2, 数据3, …) 说明: 1)% - 固定写法 2)() - 固定写法,在数据只有一个时可以省略 3)数据 - 数据的个数必须和前面字符串中占位的个数保持一致;类型也要和占位符一一对应 4)格式占位符 - 格式占位符有哪些,对应的数据的类型是什么都是固定的 %s - 字符串(可以使其他数据) %d - 整数 %f - 浮点数;%.Nf - 浮点数保留N位小数 %c - 字符(字符编码值)f-string 1)format方法 包含{}的字符串.format(数据1, 数据2, 数据3, …) - 字符串中的{}就相当于格式字符串中的占位符 a.{} message = ‘{}今年{}岁,月薪{}元’.format(name, age, money) print(‘format1:’, message) b.{下标} - 下标指的是获取format中的第几个数据,从0开始 message = ‘年龄:{0}, 今年{0}岁’.format(age, name) print(‘format2:’, message) c.{key} message = ‘{y}的年龄:{x},今年{x}岁’.format(x = age, y = name) print(‘format3:’, message) 2)格式约束:{:约束条件}、{下标:约束条件}、{key:约束条件} 约束条件: .Nf - 保留N位小数 字符>N - 约束数据宽度为N,不够的在前面用指定字符填充 字符<N - 约束数据宽度为N,不够的在后面用指定字符填充 , - 将数字三维一组用逗号隔开() % - 将小数转换成百分比数据,保留6位小数 .N% - 将小数转换成百分比数据,保留N位小数 3)f-string - format方法的简写 语法:f’字符串内容’ message = f’{name}今年{age}岁,月薪:{money}元。’ print(message)