格式化
字符串格式化
字符串格式化1(%)
字符串:%S
整型:%d
浮点型:%f
name="李维雅"
birthday=2003
print("我的姓名%s,生日%d" %(name,birthday))
#结果:我的姓名李维雅,生日2003
字符串格式化精度控制(ex:%5.2f,%.2f)
name="李维雅"
birthday=2003
date=13.14
print("我的姓名%s,生日%d,日期%6.2f" %(name,birthday,date))
#结果:我的姓名李维雅,生日2003,日期 13.14
字符串格式化2(f"{}{}")
- f"{变量}{变量}"的方式进行快速格式化
优点:不理会类型,不做精度控制,适合对精度没有要求的时候快速使用
表达式格式化
print(f"1+1等于{1+1}")
print("1+1等于%d"%(1+1))
例题事例
name="传智博客"
stock_price=19.99
stock_code=0O3032
stock_price_daily_growth_factor=1.2
growth_days=7
total_stock_price=stock_price*stock_price_daily_growth_factor**growth_days
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数%3.1f,经过%d天,股价达到了%5.2f"%(stock_price_daily_growth_factor,growth_day
#结果:公司:传智博客,股票代码:1562,当前股价:19.99
# 每日增长系数1.2,经过7天,股价达到了71.63