美文网首页
字符串格式化-format

字符串格式化-format

作者: Philosopher_ | 来源:发表于2017-08-11 11:43 被阅读0次

Python中格式字符串的方式有两种:

  • % 操作符
  • format 方法
    以及在3.6版本中最新的
  • f
    本文只涉及format和f

一.format方法

"一个萝卜一个坑"

在字符串中,一对大括号'{ }'就是一个'坑',要填进去的变量或字符串就是'萝卜'!
format对字符串和数字各有一种相对应的处理方法

  1. 对字符串的处理:
  • 不设置指定位置:
>>> "{} {}".format("Hello", "World")
'Hello World'
  • 设置指定位置:
>>> "{0} {1}".format("hello", "world")
'hello world'
>>> "{1} {0} {1}".format("hello", "world")
'world hello world'
  1. 对数字的处理
    首先,必须在大括号'{ } '里面加入一个冒号,代表要格式化的是数字;
    其次,在冒号后面紧跟一个字符

. 代表是保留小数点
x(等字符)代表位数补充时填充的字符
^, <, > 分别是居中、左对齐、右对齐
+表示现实数字前的正负号

最后,在'{ }'中的最后面带上字符:

f 代表格式(或者说,需要处理的数字)的就是float型的数字,一般结合上面的"."来处理
d 代表格式的是十进制的数字,且是整数,一般结合"^,<,>"来处理位数填充时,居中,左对齐,右对齐

二. f

f 对于{}内的格式方法和format是一样的,但是不用在字符串后面调用format方法,而是直接在字符串前面加上"f",隐晦代表就是采用了字符串的格式方法,比format要方便多了

相关文章

网友评论

      本文标题:字符串格式化-format

      本文链接:https://www.haomeiwen.com/subject/teghrxtx.html