当前位置: 首页 > news >正文

Python 中 print 函数输出多行并且选择对齐方式

代码

# 定义各类别的标签和对应数量
categories = ["class0", "class1", "class2", "class3", "class4", "class5"]
counts = [4953, 547, 5121, 8989, 6077, 4002]# 设置统一的列宽
column_width = 10# 生成对齐后的行,并且用空格连接起来
# < 左对齐
category_line = "".join(f"{cat:<{column_width}}" for cat in categories)
count_line = "".join(f"{count:<{column_width}}" for count in counts)# 打印对齐后的输出
print(category_line)
print(count_line)

输出
在这里插入图片描述

.join()

在 Python 中,.join() 是一个字符串方法,用于将可迭代对象(如列表或元组)中的所有元素连接成一个字符串,使用指定的分隔符。常用于将列表中的多个字符串合并为一个字符串。

  • separator.join(iterable)
    • separator:用于连接每个元素的字符串分隔符,常使用空格" "或逗号","
    • iterable:要连接的字符串序列(如列表或元组)。
words = ["Hello", "world", "from", "Python"]
sentence1 = " ".join(words)
print(sentence1)sentence2 = ",".join(words)
print(sentence2)

在这里插入图片描述

f-string

在 Python 的 f-string 中,可以使用不同的对齐方式来格式化字符串。以下是常见的对齐方式:

  • f"{value:{align}{width}}"

  • align:对齐方式(<, >, ^)。

    • 左对齐 (<):内容左对齐,右侧填充空格。
    • 右对齐 (>):内容右对齐,左侧填充空格。
    • 居中对齐 (^):内容居中,两侧填充空格。
  • width:宽度,指定输出的最小字符数。

# 定义变量
value = "Hello"# 左对齐
print(f"{value:<10}")  # 'Hello     '# 右对齐
print(f"{value:>10}")  # '     Hello'# 居中对齐
print(f"{value:^10}")  # '  Hello   '# 指定其他字符作为填充,比如 - 或 *:
# 左对齐,使用 '-' 填充
print(f"{value:-<10}")  # 'Hello-----'# 右对齐,使用 '*' 填充
print(f"{value:*>10}")  # '*****Hello'# 居中对齐,使用 '=' 填充
print(f"{value:=^10}")  # '==Hello==='

在这里插入图片描述

http://www.lryc.cn/news/471987.html

相关文章:

  • 书生营L0G3000 Git 基础知识
  • 【C++初阶】模版入门看这一篇就够了
  • Spring Bean创建流程
  • 重学SpringBoot3-怎样优雅停机
  • 【数据结构】顺序表和链表
  • Training language models to follow instructions with human feedback解读
  • 线性回归矩阵求解和梯度求解
  • M3U8不知道如何转MP4?包能学会的4种格式转换教学!
  • C++第4课——swap、switch-case-for循环(含视频讲解)
  • 大数据新视界 -- 大数据大厂之大数据重塑影视娱乐产业的未来(4 - 4)
  • 在Java中,需要每120分钟刷新一次的`assetoken`,并且你想使用Redis作为缓存来存储和管理这个令牌
  • linux网络编程7——协程设计原理与汇编实现
  • Ubuntu22.04版本左右,扩充用户可使用内存
  • 基于ArcMap中Python 批量处理栅格数据(以按掩膜提取为例)
  • 【flink】之集成mybatis对mysql进行读写
  • Java设计模式—观察者模式详解
  • 【Cri-Dockerd】安装cri-dockerd
  • GCC及GDB的使用
  • 大数据新视界 -- 大数据大厂之大数据重塑影视娱乐产业的未来(4 - 3)
  • 数据结构——基础知识补充
  • 只有.git文件夹时如何恢复项目
  • anchor、anchor box、bounding box之间关系
  • 代码随想录算法训练营第三十天 | 452.用最少数量的箭引爆气球 435.无重叠区间 763.划分字母区间
  • 海亮科技亮相第84届中国教装展 尽显生于校园 长于校园教育基因
  • C语言数据结构学习:栈
  • 如何快速分析音频中的各种频率成分
  • MongoDB 6.0 主从复制配置
  • NPU 神经网络处理单元
  • 安宝特分享 | AR技术引领:跨国工业远程协作创新模式
  • Vulkan 开发(五):Vulkan 逻辑设备