码迷,mamicode.com
首页 > 其他好文 > 详细

格式化输出方法

时间:2020-07-06 13:04:07      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:调整   string   参数顺序   bsp   tin   使用字符串   The   pre   替换   

方法一:

使用 % 运算符 进行字符串格式化输出 %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]))

 

 

 

格式化输出方法

标签:调整   string   参数顺序   bsp   tin   使用字符串   The   pre   替换   

原文地址:https://www.cnblogs.com/mingzhuqi/p/13254066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!