1、f 格式化:只需要在我们要格式化输出的内容开头引号的前面加上 f ,在字符串内要转义的内容用 {} 括起来即可
if __name__ == '__main__':
str1 = '苹果'
price = 1.5
print(f'这是一个{str1}, 价格{price}')
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))
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))