python-day07_04 format进制转换等特殊符号的使用( :d :f :s :, )

# (6)进制转换等特殊符号的使用( :d :f :s :, )

# :d 整型占位符 (强制要求类型是整型)
strvar = "刘一峰昨天晚上买了{:d}个花露水泡脚".format(9)
print(strvar) #刘一峰昨天晚上买了9个花露水泡脚

# :3d 占3位,不够三位拿空格来补位(原字符串居右)
strvar = "刘一峰昨天晚上买了{:3d}个花露水泡脚".format(9)
print(strvar) #刘一峰昨天晚上买了  9个花露水泡脚
strvar = "刘一峰昨天晚上买了{:<3d}个花露水泡脚".format(9)
print(strvar) #刘一峰昨天晚上买了9  个花露水泡脚
strvar = "刘一峰昨天晚上买了{:^3d}个花露水泡脚".format(9)
print(strvar) #刘一峰昨天晚上买了 9 个花露水泡脚

# :f 浮点型占位符 (强制要求类型是浮点型) 默认保留小数6位
strvar = "王雨涵毕业之后的薪资是{:f}".format(9.9)
print(strvar) #王雨涵毕业之后的薪资是9.900000

# :.2f 小数点后保留2位,存在四舍五入
strvar = "王雨涵毕业之后的薪资是{:.2f}".format(9.188888)
print(strvar) #王雨涵毕业之后的薪资是9.19

# :s 字符串占位符
strvar = "{:s}".format("杨元涛真帅")
print(strvar) #杨元涛真帅

# :, 金钱占位符
strvar = "{:,}".format(12345678)
print(strvar) #12,345,678

# 综合案例
strvar = "{:s}开工资{:.2f}元,买了{:d}个兰博基尼".format("孙坚",300000.12345,10)
print(strvar) #孙坚开工资300000.12元,买了10个兰博基尼

 

posted @ 2023-08-17 10:48  cuimeng  阅读(23)  评论(0)    收藏  举报