python字符串的格式化-凯发天生赢家一触即发官网

python语言中常常使用.format()方法进行格式化。字符串格式化用于解决字符串和变量同时输出时的格式安排问题。

如果模板字符串有多个槽,且槽内没有指定序号,则按照槽出现的顺序分别对应.format()方法中的不同参数。参数从0开始编号

实例一

print("{}说:明天要{}。" .format("小明","打篮球"))

运行结果

小明说:明天要打篮球。

实例二

print("{1}说:明天要{0}。" .format("小明","打篮球"))

运行结果

打篮球说:明天要小明。

.format() 方法的格式控制

槽 除了包括参数序号,还可以包括格式控制信息。用来控制参数显示时的格式。

{参数序号:格式控制标记}

书写顺序书写格式格式说明
1:引导符号
2填充用于填充单个字符
3对齐<左对齐;>右对齐;^居中对齐
4宽度槽的设定;输出宽度
5数字的千位分隔符适用于整数和浮点数
6.精度浮点数小数部分的精度或字符串的最大输出长度
7类型整数类型 b c d o x x 浮点数类型 e,e,f,%
格式控制标记(注:字段都是可选的,可以组合使用

实例三

跟上面的表格输入:

{0:a>8} =参数编号 引导符号 填充字符 对齐方式 输出宽度

print("{0:a>8}" .format("风景区","北京市"))

运行结果

aaaaa风景区

实例四

print("{1:-^15}" .format("风景区","北京市"))

运行结果

——北京市——

实例五

就是通过变量的形式套在公式里,0是参数输出;{1}对应着填充;{2}对应着输出宽度是。

a = "风景区"
b = "a"
c = 8
print("{0:{1}>{2}}" .format(a,b,c))

运行结果

aaaaa风景区

实例五

通过下列这串代码可以快速识别出:百万、千单位。

壹亿贰仟伍佰陆拾伍万陆仟玖佰肆拾陆元零角

print("{:,}" .format(125656946))

运行结果

125,656,946

实例六

{:.4f} 可以控制浮点数的长度。有f python就判定输出“浮点数”,没有则判定输出“字符串”。

print("{:.4f}" .format(1.25656946))
print("{:.4}" .format("中国伟大这盛世如你愿!"))

运行结果

1.2566
中国伟大

实例七

对于整数类型,输出格式包括六种:

b: 输出整数的二进制;

d: 输出整数的十进制;

o: 输出整数的八进制;

x: 输出整数的小写十六进制;

x: 输出整数的大写十六进制;

c: 输出整数对应的

讲到了unicode 字符就不得不讲到 ,ascii字符对应着一个数字,通过二进制把它输出出来。

print("{0:b}\n{0:d}\n{0:o}\n{0:x}\n{0:x}\n{0:c}" .format(180))

运行结果

10110100
180
264
b4
b4
´

对浮点数类型,输出格式包括4种:

e: 输出浮点数对应的小写字母e的指数形式;

e: 输出浮点数对应的大学字母e的指数形式;

f: 输出浮点数的标椎浮点形式;

%: 输出浮点数的百分形式。

实例八

print("{0:e}\n{0:e}\n{0:f}\n{0:%}" .format(3.14))

运行结果

3.140000e 00
3.140000e 00
3.140000
314.000000%

整理一下而已,内容仅供参考学习

(0)
上一篇 2022年11月12日 15:58
下一篇 2022年11月12日 20:30

相关推荐

网站地图