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

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

代码

# 定义各类别的标签和对应数量
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==='

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值