python三种格式化输出方法

时间:2023-02-04 15:58:27

1、f 格式化:只需要在我们要格式化输出的内容开头引号的前面加上 f ,在字符串内要转义的内容用 {} 括起来即可

if __name__ == '__main__':
str1 = '苹果'
price = 1.5
print(f'这是一个{str1}, 价格{price}')

python三种格式化输出方法

2、使用%占位符输出

    %c

格式化字符及其ASCII码

    %s

格式化字符串

    %d

格式化整数

     %o

格式化八进制数(不能带小数点)

     %x

格式化十六进制数(不能带小数点)

     %f

格式化浮点数,可以控制保留小数点后几位数

     %e

将数字转化成科学计数法的形式

if __name__ == '__main__':
str1 = '苹果'
price = 1.5
all_price = 15
print('这堆%s, 单价%.2f, 总价%d' % (str1, price, all_price))

python三种格式化输出方法

3、str.format格式化

if __name__ == '__main__':
str1 = '苹果'
price = 1.5
all_price = 15
print('这堆{}, 单价{}, 总价{}'.format(str1, price, all_price))
print('这堆{0}, 单价{1}, 总价{2}'.format(str1, price, all_price))
print('这堆{str1}, 单价{price}, 总价{all_price}'.format(str1=str1, price=price, all_price=all_price))

python三种格式化输出方法