015.字符串格式化符号含义及转义字符含义

字符串:格式化函数fromat

它通过格式操作使任意类型的数据转换成一个字符串

  • 位置参数
"{0} love {1}  {2}" . format ("i" , "fishc" , "com")
"i love fishc con"
  • 关键词参数
    它通过格式操作使任意类型的数据转换成一个字符串
"{a} love {b} {c}" . format ( a = "i" , b = "fishc" , c= "com")
"i love fishc con"

位置参数和关键词参数可以同时用,但是必须先位置参数再关键词参数

字符串格式化符号含义

str.format() 格式化数字的多种方法:

print ("{0:.1f} {1}" . format (27.658,"GB"))
27.7 GB
数字格式输出描述
3.1415926{:.2f}3.14保留小数点后两位
3.1415926{:+.2f}+3.14带符号保留小数点后两位
-1{:+.2f}-1.00带符号保留小数点后两位
2.71828{:.0f}3不带小数
5{:0>2d}05数字补零 (填充左边, 宽度为2)
5{:x<4d}5xxx数字补x (填充右边, 宽度为4)
10{:x<4d}10xx数字补x (填充右边, 宽度为4)
1000000{:,}1,000,000以逗号分隔的数字格式
0.25{:.2%}25.00%百分比格式
1000000000{:.2e}1.00e+09指数记法
13{:10d}13右对齐 (默认, 宽度为10)
13{:<10d}13左对齐 (宽度为10)
13{:^10d}13中间对齐 (宽度为10)
11‘{:b}’.format(11)1011二进制
11{:d}’.format(11)11十进制
11‘{: o}’.format(11)13八进制
11‘{:x}’.format(11)b十六进制
11‘{:#x}’.format(11)0xb十六进制
11‘{:#X}’.format(11)0XB十六进制(大写)

内容来源于;https://www.runoob.com/python/att-string-format.html

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
+ 表示在正数前显示 +,负数前显示 -;  (空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。

此外我们可以使用大括号 {} 来转义大括号,如下实例:

print ("{} 对应的位置是 {{0}}".format("runoob"))
runoob 对应的位置是 {0}

格式化操作符辅助命令

符号说明
m.nm 是显示的最小总宽度,n 是小数点后的位数
-用于左对齐
+在正数前面显示加号(+)
0显示的数字前面填充 ‘0’ 取代空格

如下所示:

 "%+015.2f" % 23.4
 '+00000000023.40'
  "%-015.2f" % 23.4
  '23.40          '

转义字符及其含义

符号说明
\ ’单引号
\"双引号
\a发出系统铃声
\b退格符
\n换行符
\t横向制表符
\v纵向制表符
\r回车符
\f换页符
\other其它的字符以普通格式输出
\反斜杆
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值