格式化输出方法
Posted mingzhuqi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化输出方法相关的知识,希望对你有一定的参考价值。
方法一:
使用 % 运算符 进行字符串格式化输出 %s %d
方法二:
除了之前说的使用 % 运算符 进行字符串格式化输出,我们还可以使用字符串的 format() 方法达到同样的效果。
‘我叫{},今年 {} 岁,来自{}‘.format(‘小贝‘, 18, ‘南京‘)
# 我叫小贝,今年 18 岁,来自南京
format() 方法使用 {} 作为占位符,然后按照参数顺序替换对应的占位符。
我们还可以给占位符编号,例如:
‘我叫{0},今年 {1} 岁,来自{2}‘.format(‘小贝‘, 18, ‘南京‘) # 我叫小贝,今年 18 岁,来自南京 # 调整编号顺序 ‘我叫{2},今年 {1} 岁,来自{0}‘.format(‘南京‘, 18, ‘小贝‘) # 我叫小贝,今年 18 岁,来自南京 # 重复编号 ‘我叫{0},{0}今年 {1} 岁,来自{2}‘.format(‘小贝‘, 18, ‘南京‘) # 我叫小贝,小贝今年 18 岁,来自南京
我们还可以给占位符命名:
‘我叫{name},今年 {age} 岁,来自{city}‘.format(name = ‘小贝‘, age = 18, city = ‘南京‘) # 我叫小贝,今年 18 岁,来自南京 # 命名后参数顺序不再重要 ‘我叫{name},今年 {age} 岁,来自{city}‘.format(age = 18, city = ‘南京‘, name = ‘小贝‘) # 我叫小贝,今年 18 岁,来自南京
例如:
weathers = [
(‘南京‘, 36),
(‘成都‘, 30),
(‘昆明‘, 26)
]
for weather in weathers:
#方法一:
print(‘今天%s的最高气温是%d度‘ % (weather[0], weather[1]))
#方法二:
print(‘今天{}的最高气温是{}}度‘.format (weather[0], weather[1]))
以上是关于格式化输出方法的主要内容,如果未能解决你的问题,请参考以下文章
Golang PrintfSprintf Fprintf 格式化
golang的xorm如何将[]map[string][]byte 格式的数据序列化成json输出
java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段