个人记录,用到的东西,怕忘。
函数str.format(),对str进行格式化。
使用大括号{}作为占位符,代替c里面的%2d,%5f之类的来进行格式化操作。
实例:
#这一段摘自runoob教程
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
#就是说存在一个以上的占位符的时候,占位符中间没东西代表默认顺序,需要改变顺序的时候要指定位置。
#format()里面也可以传入list作为参数。
>>> x="1234567"
>>> '{0}/{0}'.format(x)
'1234567/1234567'
#当需要进行字符串截断的时候:
#单个字符可以直接截断取出来
>>> '{0[2]}/{0}'.format(x)
'3/1234567'
#多个字符要在后面这么截
>>> '{0:.3}/{0}'.format(x)
'123/1234567'
#可以定义增加空格站位,这个例子里面前面的5代表五格,所以截出123后空了两格