复习资料2

二、格式化输出:字符串的format方法
在Python中,可以使用字符串的format()方法进行格式化输出。format()方法使用花括号 {} 作为占位符,可以通过不同的参数对占位符进行填充、对齐等操作。以下是常见的格式化输出操作及其说明:

基本用法

使用位置参数 {} 进行基本的格式化输出。

name = "Alice"
age = 18
print("My name is {}, and I am {} years old.".format(name, age))
1
2
3
关键字参数

使用关键字参数进行格式化输出可以使代码更加清晰易懂。

print("My name is {name}, and I am {age} years old.".format(name="Bob", age=20))
1
按顺序填入

在占位符 {} 中可以使用数字来指定填充的顺序。

print("{0} {1} {2}".format("I", "love", "Python"))
1
对齐

可以通过在占位符 {} 中添加格式说明符来对齐字符串。

print("{:<10s} | {:^10s} | {:>10s}".format("left", "center", "right"))
1
其中,< 表示左对齐,^ 表示居中对齐,> 表示右对齐。

等宽输出

使用格式说明符可以使输出的宽度相等。

print("{:10s} | {:^10s} | {:10s}".format("left", "center", "right"))
1
其中,10 表示输出的宽度为10个字符。

字符串类型

%s:用于输出字符串,可以输出任意类型的对象。
%10s:用于指定输出宽度为10个字符的字符串,如果不足10个字符则在左边补空格。
%-10s:用于指定输出宽度为10个字符的字符串,如果不足10个字符则在右边补空格。
name = "Alice"
age = 18
print("My name is %s, and I am %d years old." % (name, age))
print("%10s" % "Hello")
print("%-10s" % "Hello")
1
2
3
4
5
整数类型

d:用于输出十进制整数。
%x:用于输出十六进制整数。
%o:用于输出八进制整数。
%b:用于输出二进制整数。
%10d:用于指定输出宽度为10个字符的整数,如果不足10个字符则在左边补空格。
%-10d:用于指定输出宽度为10个字符的整数,如果不足10个字符则在右边补空格。
%04d:用于指定输出宽度为4个字符的整数,如果不足4个字符则在左边补0。
num = 42
print("The number is %d." % num)
print("%10d" % 123)
print("%-10d" % 123)
print("%04d" % 12)
1
2
3
4
5
浮点数类型

%f:用于输出浮点数,保留6位小数。
%.2f:用于输出浮点数,保留2位小数。
%10.2f:用于指定输出宽度为10个字符的浮点数,保留2位小数,如果不足10个字符则在左边补空格。
%-10.2f:用于指定输出宽度为10个字符的浮点数,保留2位小数,如果不足10个字符则在右边补空格。
pi = 3.141592653589793
print("The value of pi is %f." % pi)
print("The value of pi is %.2f." % pi)
print("%10.2f" % pi)
print("%-10.2f" % pi)
1
2
3
4
5
总之,在Python中,格式化输出是非常常见的操作,可以根据需要使用不同的格式说明符对占位符进行填充、对齐等操作,以获得所需的输出效果。l另外,使用格式说明符进行格式化输出时可以灵活地控制输出格式,适用于不同的数据类型。格式说明符可以指定输出的宽度、对齐方式、保留小数位数等,非常实用。
————————————————
版权声明:本文为CSDN博主「-北天-」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_52417436/article/details/129028917

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值