美文网首页
day11-03 Python的三种格式化输出方式

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

作者: 代码小小白 | 来源:发表于2020-08-10 16: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
    
    • 其他表达式
      例1:
    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
    

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

    相关文章

      网友评论

          本文标题:day11-03 Python的三种格式化输出方式

          本文链接:https://www.haomeiwen.com/subject/gfsjdktx.html