码迷,mamicode.com
首页 > 其他好文 > 详细

format的用法

时间:2019-11-09 00:08:35      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:height   format   width   表示   body   class   style   居中   宽度   

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的用法

标签:height   format   width   表示   body   class   style   居中   宽度   

原文地址:https://www.cnblogs.com/collision-wisdom/p/11823869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!