在Python中,可以使用format()函数来格式化字符串输出,通过控制格式可以实现各种输出效果。以下是一些常见的格式控制技巧:
控制输出的小数位数:
num = 3.1415926print("{:.2f}".format(num)) # 输出:3.14控制字符串的对齐方式:
name = "Alice"print("{:<10}".format(name)) # 左对齐输出:Alice print("{:>10}".format(name)) # 右对齐输出: Aliceprint("{:^10}".format(name)) # 居中输出: Alice 控制输出的宽度:
num = 42print("{:5d}".format(num)) # 输出: 42控制输出的填充字符:
num = 42print("{:0>5d}".format(num)) # 输出:00042格式化输出日期和时间:
import datetimenow = datetime.datetime.now()print("{:%Y-%m-%d %H:%M:%S}".format(now)) # 输出:2022-01-01 12:30:00这些是一些常见的格式控制技巧,通过灵活运用format()函数可以实现各种自定义输出格式。更多格式控制的用法可以参考Python官方文档。


