Python中 {:.0f} 格式化输出,{0:^30}什么意思 . format("name"))

您所在的位置:网站首页 gen83c锥0f Python中 {:.0f} 格式化输出,{0:^30}什么意思 . format("name"))

Python中 {:.0f} 格式化输出,{0:^30}什么意思 . format("name"))

2023-09-12 09:18| 来源: 网络整理| 查看: 265

问题: python {0:^30}什么意思 python里 {0:^30}是什么意思 print(“decimal hex chr {0:^30}”.format(“name”))

这种用法属于Python的格式化输出字符:

{0:^30}中的0是一个序号,表示格式化输出的第0个字符,依次累加;

{0:^30}中的30表示输出宽度约束为30个字符;

{0:^30}中的^表示输出时居中对齐,若宽度小于字符串的实际宽度,以实际宽度输出;

2020.3.27补充

format方式 2.1 格式: [[fill]align][sign][#][0][width][,][.precision][type] 2.2 参数: fill 【可选】空白处填充的字符 align 【可选】对齐方式(需配合width使用) ,内容右对齐(默认) =,内容右对齐,将符号放置在填充字符的左侧,且只对数字类型有效。 即使:符号+填充物+数字 ^,内容居中 sign 【可选】有无符号数字 +,正号加正,负号加负; -,正号不变,负号加负; 空格 ,正号空格,负号加负; # 【可选】对于二进制、八进制、十六进制,如果加上#,会显示 0b/0o/0x,否则不显示 , 【可选】为数字添加分隔符,如:1,000,000 width 【可选】格式化位所占宽度 .precision 【可选】小数位保留精度 type 【可选】格式化类型 传入” 字符串类型 “的参数 s,格式化字符串类型数据 空白,未指定类型,则默认是None,同s 传入“ 整数类型 ”的参数 b,将10进制整数自动转换成2进制表示然后格式化 c,将10进制整数自动转换为其对应的unicode字符 d,十进制整数 o,将10进制整数自动转换成8进制表示然后格式化; x,将10进制整数自动转换成16进制表示然后格式化(小写x) X,将10进制整数自动转换成16进制表示然后格式化(大写X) 传入“ 浮点型或小数类型 ”的参数 e, 转换为科学计数法(小写e)表示,然后格式化; E, 转换为科学计数法(大写E)表示,然后格式化; f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化; F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化; g, 自动在e和f中切换 G, 自动在E和F中切换 %,显示百分比(默认显示小数点后6位)

例如:

# -*- coding: cp936 -*- ##{0}对应于"age",^右对齐输出 ##{1}对应于"name",左对齐输出(默认) print("{0:^30}\n{1:^30}\n{1:10}".format("age","name")) #!/usr/bin/env python # -*- coding: UTF-8 -*- #pyversion:python3.5 #owner:fuzj f1 = "i am {0}, i am {1}d years old".format('Jeck',26) #采用位置参数来索引 f2 = "i am {name}, i am {age}d years old".format(**{'name':'jeck','age':26}) #采用自定义key来缩影,此时**表示将字典的k/v取出 f3 = "--{name:*^10s}-- =={age:


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3