1.%格式化法
- %s : 字符串
- %d : 整型的 也就是整数类型的数字
- %f : 浮点型的 也就是小数类型的
- 若想保留指定的小数个数:比如保留两位小数 : %.2f
name = '小李' age = 18 tall = 1.86 print('我的名字是%s, 我今年%d岁, 我的身高是%f米' % (name, age, tall)) # 输出结果 我的名字是小李,我今年18岁,我的身高是1.86米
2.f格式化法
- 不需要考虑数据的类型
num1 = 1 num2 = 2 print(f"{num1}和{num2}的和是{num1 + num2}") # 输出结果 1和2的和是3
3.formate格式化法
- 不设置指定位置:
name = "{}在{}玩了一天的{}" data = name.format("小李","网吧","英雄联盟") print(data) # 输出结果 小李在网吧玩了一天的英雄联盟
- 设置指定名称:
name = "{name}在{Location}玩了一天的{game}" data = name.format(Location="网吧",game="英雄联盟",name="小李") print(data) #输出结果 小李在网吧玩了一天的英雄联盟
- 设置指定位置 :
name = "{2}在{0}玩了一天的{1}" data = name.format("网吧","英雄联盟","小李",) print(data) # 输出结果 小李在网吧玩了一天的英雄联盟
注意:指定位置是从0开始算起,而不是1!