8.字符串格式化
AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
8.字符串格式化
Pupper一、使用 “ % ” 符号进行格式化
%s
:表示 字符串
%d
:表示 十进制 整数
%f
:表示 浮点数
1 | info='我叫%s,今年是%d年,还有%f元'%('刘德华', 2020, 19.8) |
可以使用 %09d
对不足部分进行不 0 。
0 :代表 要补位的符号,如果不写,默认为 空格 。
9 :代表 输出的 位数, 不写则不会进行补位。
1 | print('税前薪资:%09d元'%(19)) |
如果为小数时,可以使用 .2
表示需要 保留的小数位 。
1 | print('税前薪资:%012.2f元'%(19.8864)) |
使用 %
作为格式化符号时,输出结果默认为 右对齐,如果希望 左对齐 则需要使用补位符改为 -
1 | print('税前薪资:%-12.2f元'%(19.8864)) |
二、使用 “ format ” 进行格式化
基本格式:字符串.format(参数,参数,…)
字符串中使用 {}
作为占位符,占位符内填写 format 中的元素 下标(下标从 0 开始)
1 | s = "PYTHON" |
也可以通过 字典 的形式进行赋值
1 | print("{HELLO}".format(HELLO= '你好')) # 你好 |
可以对每个 参数 单独设置格式。
格式:{<参数序号>: <格式控制标记>}
: | 填充 | 对齐 | 宽度 | , | .精度 | 类别 |
---|---|---|---|---|---|---|
补位填充符号 | < 左对齐 > 右对齐 ^ 居中对齐 | 输出的宽度 | 数字千位分隔符 | 小数的精度或字符串最大长度 | 整数类别 |
1 | print("{HELLO:-^30,.3f}".format(HELLO= 12312345.67890)) |
三、使用 “ f ” 进行格式化
f
格式化和 format
格式化 参数相同。
1 | int1 = 12312345.67890 |
三组大括号嵌套,可以让格式化输出中有 大括号
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果