Python的格式化输出(format, %)实例详解
在Python中,有两种方式可以进行格式化输出:format和%。
使用format进行格式化输出
使用字符串的format()函数,可以进行格式化输出。format()函数在字符串中插入参数,达到格式化输出的效果。
实例1:数字格式化输出
num = 123.456
print("数字格式化输出:{:.2f}".format(num))
运行以上程序,输出结果为:
数字格式化输出:123.46
在花括号{}中使用:.2f,表示输出num的值并且保留两位小数。
实例2:字符串格式化输出
name = "Tom"
age = 18
print("我叫{name},今年{age}岁。".format(name=name, age=age))
运行以上程序,输出结果为:
我叫Tom,今年18岁。
字符串中的{name}和{age}都是占位符,用于在format()函数中进行替换。这里使用了name和age两个关键字参数,对{name}和{age}进行了替换。
使用%进行格式化输出
使用%操作符进行格式化输出,也是Python中常用的方式之一。在%左边放置一个字符串,%右边放置要格式化的值。
实例1:数字格式化输出
num = 123.456
print("数字格式化输出:%.2f" % num)
运行以上程序,输出结果为:
数字格式化输出:123.46
%.2f表示输出num的值并且保留两位小数。
实例2:字符串格式化输出
name = "Tom"
age = 18
print("我叫%s,今年%d岁。" % (name, age))
运行以上程序,输出结果为:
我叫Tom,今年18岁。
%s和%d都是占位符,%左边第一个%s表示要替换的是字符串类型的数据,%左边第二个%d表示要替换的是整数类型的数据。%右边的(name, age)表示要替换的值,也就是(name, age)中的name和age分别替换%s和%d。
这就是Python中格式化输出的方式,可以根据具体需要灵活运用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python的格式化输出(format,%)实例详解 - Python技术站