name ='zhangsan'
age =18print('大家好,我的名字是',name,'我今年',age,'岁了',sep='')print('大家好,我的名字是%s,我今年%d岁了,我今天挣了%f元钱'%(name,age,3.14))print('大家好,我是%3d号男嘉宾'%15)print('大家好,我是%-3d号男嘉宾'%15)print('大家好,我是%03d号男嘉宾'%15)print('我今天挣了%.2f元钱'%3.1415926)
a =255print(a)print('%x'% a)#ffprint('%X'% a)#FF#我就叫 %sprint('大家好,我叫%%s,我今年%d岁了'%19)
字符串 format 方法的使用 {} 也可以进行占位
{} 什么都不写,会读取后面的内容,一一对应填充;
{数字} 根据数字的顺序来进行填入。数字从 0 开始;
{变量名};
混合使用 {数字} {变量};
注意:{}什么都不写 {数字} 不能混合使用
x ='大家好,我是{},我今年{}岁了'.format('zhangsan',18)print(x)
y ='大家好,我是{1},我今年{0}岁了'.format(20,'jerry')print(y)
z ='大家好,我是{name},我今年{age}岁了,我来自{address}'.format(name='Tom', age=23, address='西安')print(z)
a ='大家好,我是{name},我今年{1}岁了,我来自{0}'.format('泰国',24,name='Tony')print(a)
d =['张三','18','上海','100']# b = '大家好,我是{},我今年{}岁了,我来自{},我身高{}cm'.format(d[0],d[1],d[2],d[3])
b ='大家好,我是{},我今年{}岁了,我来自{},我身高{}cm'.format(*d)print(b)
info ={'name':'大漠','age':23,'addr':'海南','height':'150'}
c ='大家好,我是{name},我来自{addr},我今年{age}岁了,身高{height}'.format(**info)print(c)