第二周 Day 5 —— 字符串
一、 字符串格式化
1. 字符串格式占位符:%s
、%d
、%f
%s
—— 字符串(任何类型的数据都可以使用%s
占位)%d
—— 整数%f
—— 浮点数%.Nf
—— 保留N位小数
语法:包含格式占位符 % (数据1,数据2,数据3,…)
name = input('请输入姓名:') # 小明
age = int(input('请输入年龄:')) # 18
money = 189354.6515
message = '%s今年%d岁,月薪:%.2f' % (name, age, money)
print(message) #小明今年18岁,月薪:189354.65
注意:a. 数据必须和占位保持一致。
b. 当只需要一个数据的时候,
()
可以省略。
2. f-string
name = input('请输入姓名:') # 小明
age = int(input('请输入年龄:')) # 18
money = 354.6515
message = f'{name}今年{age}岁,月薪:{money:0>10.2f}'
print(message) #小明今年18岁,月薪:000354.65
:.nf
— 控制浮点数保留n位小数:字符>长度
— 将数据通过前面加指定字符填充到指定长度:字符<长度
— 将数据通过后面加指定字符填充到指定长度:字符>长度.nf
— 将数据通过前面加指定字符填充到指定长度,同时控制浮点数保留n位小数:,
— 将数据三位加逗号:%
— 将浮点数变为百分数