目录
格式化输出就是将字符串中的某些内容替换掉再输出就是格式化输出
实例如下:
# 旧格式化输出
print("name is %s,age is %d,my salary is %2.1f k"
% ('tony', 18, 15.2))
#2.1f为输出的宽度,整数为2个宽度,保留1位小数
#结果
name is tony,age is 18,my salary is 15.2 k
实例如下:
# format方法
#不设置指定位置,按默认顺序
str0 = "名字为{},年龄为{}"
print(str0.format('li',18))
#设置指定位置
str1 = "名字为{0},年龄为{1}"
print(str1.format('li', '18'))
str2 = "name is{0},{0} age is {1}"
print(str2.format('li', '18'))
#设置参数
print('网站名:{name},网址:{url}'.format(name = '博客园',url = 'https://blog.sholdboyedu.com/?p=3250'))
#结合字典
str3 = {"name": "HammerZe博客", "url": "https://blog.sholdboyedu.com/?p=3250"}
print("博客名:{name},博客地址:{url}".format(**str3))
#结合列表
str4 = ["HammerZe博客", "https://blog.sholdboyedu.com/?p=3250"]
print("博客名:{0[0]},博客地址:{0[1]}".format(str4)) #0必须有