百分号拼接
1、%s
例1:print(‘i am %s os , %(‘qsa’))
%,代表一个标识,固定格式
s,str,字符串
%s,代表在这个位置要放一个数据类型,是字符串类型。
2、%d,整形数字;%f,浮点数
%.3s 只保留三位
%.3f 保留小数点后三位
3、要想打印百分号:%%
4、%(name)s:代表一个字典里面的key值,后面要写上这个字典
5、百分号方式
%[(name)][flags][width].[precison] typecode
(name):选择当前的key,可选
flags:可选,可以选的有:1.+ 右对齐:正数加正好,负数加负号
2.- 左对齐:正数前面无符号,负数加负号
3.空格 右对齐:正数前面加空格,负数加负号
4.0 右对齐:正数前无符号,负数加负号,用0填空白
width:指定宽度,可选
precison:选择小数点后保留的位数,可选
typecode:必选,类型
format拼接
1、例1:print(‘i am {},age{},{}.format(‘asdsa’,8,’sadsa’)
要一一对应,少了报错
2、print(‘i am {2},age{0},{1}.format(‘asdsa’,8,’sadsa’)
可以按照索引取值
3、print(‘i am {name},age{age},{name}.format(name = ‘asdsa’,age = 8)
可以重复取值
4、print(‘i am {name},age{age},{name}.format(**{‘name’: ‘asdsa’,’age’: 8})
要用字典的话,前面要加**
5、要用列表的话,前面加*
6、:b,二进制;:0,八进制;d,整形;:x,字母小写十六进制;:X,大写字母十六进制;:%,显示百分比。