字符串格式化


5.字符串的格式化
"""
%d 整型占位符
%f 浮点型占位符
%s 字符串占位符
语法形式:
"字符串" % (值1,值2)
"""
# %d 整型占位符
strvar = "王强昨天买了%d风油精,洗澡" % (2)
print(strvar)

# %2d 占两位 (不够两位拿空格来补位) 原字符串具右
strvar = "王强昨天买了%2d风油精,洗澡" % (2)
print(strvar)

# %-2d 占两位 (不够两位拿空格来补位) 原字符串具左
strvar = "王强昨天买了%-2d风油精,洗澡" % (2)
print(strvar)

# %f 浮点型占位符
strvar = "赵强一个月开%f工资" % (9.9)
print(strvar)

# %.2f 保留小数点后面两位小数 (存在四舍五入的情况,默认保留六位小数)
strvar = "赵强一个月开%.2f工资" % (9.178)
print(strvar)

# %s 字符串占位符
strvar = "%s最喜欢在电影院尿尿" % ("万里")
print(strvar)

# 综合案例
strvar = "%s在水里%s被发现了,罚款%.2f元,并且做了%d俯卧撑." % ("凡伟","拉屎",500.129,50000)
print(strvar)

# 如果搞不清楚用什么占位符,可以无脑使用%s
strvar = "%s在水里%s被发现了,罚款%s元,并且做了%s俯卧撑." % ("凡伟","拉屎",500.129,50000)
print(strvar)