• python 格式化输出


      格式化输出的意义在于一个字符串中包含了多个变量,这个时候需要用到占位符,然后在后面补全变量.,是代码更加简洁

    1.%s (%d,%i)

    %s 代表的是占位一个要传递进来一个字符串类型的变量,当然数值类型的变量同样可以

    %d,%i代表的是占位一个要传递进来的是一个数值类型的变量

    name = '张三'
    age = 28
    msg = '''
    -------学生信息表------------
        名字:%s
        年龄:%d'''%(name,age)
    
    print(msg)
    

    <运行结果>

    -------学生信息表------------
        名字:张三
        年龄:28  

    2.f''名字:{},年龄:{}''

    name = '张三'
    age = 18
    msg = f'''
    -------学生信息表------------
            名字:{name}
            年龄:{age}'''
    print(msg)
    

    <运行结果>

    -------学生信息表------------
        名字:张三
        年龄:18

     3.format方法格式化输出

    第一种:元组下标法

    name = '张三'
    age = 20
    msg = """
        张三
        {0}
        {2}
        {1}
    """
    msg1 = msg.format('李四','王五','马六')
    print(msg1)
    

    <运行结果>

        张三
        李四
        马六
        王五
    

    第二种:字符串直接传递法

    name = '''
            张三
            李四
            {}
            {}
            '''
    name1 = name.format('王五','马六')
    print(name1)
    

    <运行结果>

            张三
            李四
            王五
            马六   
    

    第三种:变量赋值法

    name = '''
            张三
            李四
            {a}
            {b}
            '''
    name1 = name.format(a='王五',b='马六')
    print(name1)
    

    <运行结果>  

            张三
            李四
            王五
            马六
    

      

      

  • 相关阅读:
    C#实现二维码生成与解码
    js中正则表达式使用
    Busybox镜像
    linux删除文件后,空间未释放的一种情况,使用lsof查看
    linux中.nfsxxxx引起的文件无法删除
    linux中的查找命令find,locate,which,whereis
    openj9
    Ali流量控制中间件Sentinel
    LDAP认证模式简介
    nginx支持ipv6
  • 原文地址:https://www.cnblogs.com/duoduoyichen/p/10193706.html
Copyright © 2020-2023  润新知