Python中的输出的格式化

四种格式化方法

  1. 占位符:
    注:一种老的格式化方法
    %d: digit 整型
    %f: float 浮点型
    %s: string 字符串
    系统根据所赋值的数据类型进行对号入座
    同时用“-”表示左对齐;“+”表示右对齐
data0 = ["张三", 20, "陕西省西安市"]
print("%-8s,  %d, %+10s" % (data0[0], data0[1], data0[2]))

输出样式:
在这里插入图片描述
3. 格式f/F"{variable_name}" {variable_name:宽度}
冒号后的值代表元素的宽度,即在控制台输出所占位数
对齐方法:
-填充方式:只需在宽度前加上想要填充的内容即可;
-对齐方式:- 左对齐:<
- 右对齐:>
- 居中对齐:^
尖括号尖尖指向那边将是那边对齐,指向上方时居中对齐

data0 = ["张三", 20, "陕西省西安市"]
print(f"{data0[0]:<8}, {data0[1]:*^5}, {data0[2]:>10}")

输出样式:
在这里插入图片描述
3.通过我们字符串中的ljust()、rjust()、center()方法

rjust(self, width, fillchar=' ', /)
//可以看出在rjust()中有四个参数:self指其本身可以忽略掉;
								 width表示该元素的宽度;
								 filechar=' '表示填充的内容,默认为一个空格;
								 / 表示一个占位符

对于ljust()、center()、中的参数宇ljust()相同,所以我们直接举例来看:

str_data = "王呜呜呜", "80", "内蒙古省xxx市"
print(str_data[0].ljust(10, '*'), str_data[1].center(6, '#'), str_data[2].rjust(12, '*'))

输出样式:
在这里插入图片描述
4.同样是我们字符串中的format()方法:在此方法中对齐方式、填充方式与第3种格式化方法相同。
两种格式:

"".format(参数)
"{}".format(参数)

第一种:

data = 1
data2 = 2.2
data3 = "123"
print(f"data is {data:*^4}, data2 is {data2}, data3 is {data3}")

第二种
通过{}中对应的下标去传出对应的参数

data = 1
data2 = 2
print(f"data1 is {data}, data 3 is {data2}".format(data, data2))

输出样式:
在这里插入图片描述

当.format()括号中给的是一个序列的数据类型时也可以通过下标访问

list_data=[1, 2, 3]
print("data is {list_data[0]}, data2 is {list_data[1]}, data3 is {list_data[2]}".format(list_data=[1, 2, 3]))

输出样式:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小张不会打篮球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值