format的用法

Posted collision-wisdom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了format的用法相关的知识,希望对你有一定的参考价值。

1.替换字串符

format接受的参数不受位置和个数的限制

>>>{} {} {} {} .format(1,2,3,4)  
1 2 3 4

>>>{0},{2},{1}.format(1,2,3)   #指定参数的位置
1 3 2

>>>{foo}{}.format(2,foo = 1)
1 2

2.基本转换

将一个十进制转换为二进制

 >>>print(100的二进制为:{num:b}.format(num = 100))
1100100

                                  字符串格式设置中的类型说明符

 

类型  
b 将整数表示为二进制
c 将整数解读为Unicode编码
d 将整数表示为十进制,这是整数默认的说明符
e 使用科学表示小数(用e来表示指数)
E 与e相同,但使用E来表示指数
f 将小数表示为定点数
F 与f相同,但对于特殊值(nan和inf),使用大写表示
g 自动在定点表示法和科学表示法之间作出选择,默认使用小数
G 与g相同,但默认使用大写来表示指数和特殊值
n 与g相同,但插入随区域而异的数字分隔符
o 将整数表示为八进制数
s 保持字符串的格式不变,这是默认使用与字符串的说明符
x 将整数表示为十六进制数并使用小写字母
X 与x相同,但使用大写字母
% 将数表示为百分比值(乘以100,按说明符f设置格式,再在后面加上%)

 

 

3.对齐方式

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

b、d、o、x 分别是二进制、十进制、八进制、十六进制。

>>>{:^10b}.format(13)
   1101   
>>> {:<10b}.format(24)
11000     
>>> {:^10b}.format(24)
  11000   
>>> {:<10b}.format(24)
11000     
>>> {:>10b}.format(24)
     11000

 

 

 

以上是关于format的用法的主要内容,如果未能解决你的问题,请参考以下文章

php number_format用法(代码实例)

VS2010中CString Format 用法

c_cpp 加载源图像固定用法(代码片段,不全)

Discuz代码片段

js常用代码片段

SQL Select 语句的用法