栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中的输出的格式化

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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]))

输出样式:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275079.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号