字符串格式化输出有两种方式
1.使用占位符%s
2.使用format
format是字符串中的函数,format()功能强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符
用法
age=55
YES='实不相瞒'
message ='奥利给说:我今年{}岁了,{}我就是一个憨憨'.format(age,YES)
print(message)
得出结果
奥利给说:我今年55岁了,实不相瞒我就是一个憨憨
实例2
name='VIP用户01'
age=22
hobby='巫师!'
message ='亲爱的{},您的账户注册成功\n已设定{}岁,角色{}'.format(name,age,hobby)
得出结果
亲爱的VIP用户01,您的账户注册成功
已设定22岁,角色巫师
age = 20
name ='Swaroop'
{0}变量age
{1} 变量name
format(name) #调用name的值
format(age) #调用age的值
注意!python会从0开始计数 第二位是1,以此类推
实例3
age = 20
#age 年龄
name = 'Swaroop'
#姓名 斯沃洛
print('{0} was {1} years old when he wrote this book'.format(age, name))
print('Why is {0} playing with that python?'.format(name))
得出结果
20 was Swaroop years old when he wrote this book
Why is Swaroop playing with that python?
注意!(age, name)如果把这两个字母对调
{0}就会默认是name 而不是age
翻译
20岁Swaroop 在那会写下这本书
为什么Swaroop在玩那条巨蟒?