day11-03 Python的三种格式化输出方式

2020-08-10  本文已影响0人  代码小小白

大家熟知的两种格式化输出一个是%s,还有一种是format,在Python3.6后官方又提供了新的一种格式化输出,功能较前两种更为强大,下面分别讲下三种的用法。前两种比较简单,直接举例子。

一、%s格式化输出

name="小白"
age="18"
msg = "我叫%s,我今年%s",%(name,age)
print(msg)

输出结果:

我叫小白,我今年18

二、format格式化输出

name="小白"
age="18"
msg = "我叫{},我今年{}".format(name,age)
print(msg)

输出结果:

我叫小白,我今年18

三、Python3.6新特性格式化输出

  1. 基本用法:f'{}'
    需要格式化输出的字符串以f开头,大小写均可,{}是需要输出的内容,例子:
name="小白"
age="18"
msg = f'我叫{name},我今年{age}'
print(msg)

输出结果:

我叫小白,我今年18
  1. 加表达式
dic = {"name":"小白", "age":18}
msg=f'我叫{dic["name"]}, 我今年{dic["age"]}'
print(msg)

输出结果:

我叫小白,我今年18
score = 50
msg = f'我今天考了{score*2}分'
print(msg)

输出结果:

我今天考了100分

例2

name = "tom"
msg = f'我叫{name.upper()}'

输出结果:

我叫TOM
def _sum(a,b):
  return a+b
msg = f'a和b的和是{_sun(1,2)}'
pring(msg)

输出结果:

a和b的和是3

介绍完三种方式很明显能感受到第三种方式功能的强大。

上一篇下一篇

猜你喜欢

热点阅读