1.字符串格式化输出方法一: %
1-print('名字是 %s,年龄是%s' % (name ,age))
2- %s---字符串-----相当于执行了str()
3- (name ,age)只能是元组,不能是列表
4- 多个数据的打印,一定是元组
5-%d--十进制
6- %f----默认6位小数(四舍五入的结果)
8-指定长度打印----数值和字符串一样的
1- %5d 右对齐 ,不足左边补空格
2- %-5d 左对齐 ,不足右边补空格
3- 补0 %05d
9- 十六进制:%#x # 加一个 0x
10 小数--float
1- 默认是6位
2- 指定保留小数位数-%.3f-----进行了四舍五入
3- %6.3f ---- 6代表总长度(包括 .默认补空格 )
4-%08.3f ---- 补0
2-字符串格式化输出方法二: format()---固定的 {}
format方式:
1- 顺序填值
{:5}---对于值是字符串---左对齐;数值类型---右对齐
> 右对齐
< 左对齐
^ 中间对齐 print('我叫:{:0^10},年龄是:{:0<5}'.format(name,age))
对齐方式【】,数据宽度【{:<10}】,补齐方式【{:0<5}】
字符串本身带花括号 {{}}
2- 下标填值
print('我叫:{1},年龄是:{0}'.format(name,age))
3- 变量填值
print('我叫:{name:>6},年龄是:{age}'.format(name='jack',age=16))
4- python 3.6 以后 f'
print(f'名字是{name},年龄是{age}')