在编程的过程中,经常遇到将其他类型变量与字符串拼接print到屏幕上来的情况,使用format()方法以及占位符,还是比较方便的。
下面几个简单的例子,就可以弄清楚format()的使用
name=’chenyu’
age=18
s="{0}'s age is {1}".format(name,age) >>print(s) 输出结果:chenyu's age is 18
s1=”my age is {age},and name is {name}”.format(name=name,age=age)
>>print(s1) my age is 18,and name is chenyu
实际上,像上面这样的情况也可以直接像下面这样输出
>>print("%s’s age is %d"%(name,age)) 输出结果:chenyu’s age is 18
再看下面的例子,可以将十进制数格式化输出为八进制、十六进制或者2进制
nums=22
>>print('十进制数:{0:d}\n八进制数:{1:o}\n十六进制数:{2:x}'.format(nums,nums,nums)) 输出结果 十进制数:22 八进制数:26 十六进制数:16
>>print('二进制数{1:b},科学计数法:{0:e}'.format(nums,nums)) 输出结果:二进制数10110,科学计数法:2.200000e+01
标签: