zoukankan      html  css  js  c++  java
  • (4)格式化输出(%用法和format用法以及区别)

    %s用法(%s的用法是写多少个,后面就要传多少个)

    format用法(基本语法是通过{}和:来代替%。format函数可以接受不限个参数,位置可以不按顺序)

    形式一(顺序填坑{})

    >>>print('姓名是:{},年龄是:{}'.format('a','b'))

    >>>姓名是:a,年龄是:b

    形式二(下标填坑)

    >>>print(姓名是:{0},年龄是:{1}'.format('Tom','20'))

    >>>姓名是:Tom,年龄是:20

    形式三(变量填坑)

    >>>print('姓名是:{name},年龄是:{age}'.format('age=12','name=lhf'))

    >>>姓名是:lhf,年龄是:20

    形式四(指定输出长度)(这里指定输出的长度为5,每一个字符为1,不足的长度用空格填充)

    >>>print('姓名是:{:5} 年龄是:{:5}'.format('Tom',20))

    >>>姓名是:Tom  #这里Tom的后面会有2个空格来补

          年龄是:    20  #这里20的前面会有3个空格来补

    形式五(指定输出长度)(这里指定输出的长度为11,每一个字符为1,不足的长度用*填充)

    >>>print('姓名是:{0:*<11} 年龄是:{1:*>11}'.format('Tom',20))

    >>>姓名是:Tom******** 这里Tom的后面的空格用*来表示

          年龄是:*********20 这里20的前面的空格用*来表示

    形式六(指定输出长度并且中间对齐)

    >>>print('姓名是:{0:*^11} 年龄是:{1:^11}'.format('Tom',20))

    >>>姓名是:****Tom**** 年龄是:****20*****

    PS:' ^ '表示居中对齐

    形式七(格式化f)(Python3.6以后的版本支持)

    name = 'Tom'

    age = 20

    print(f'姓名是:{name},年龄是:{age}')

    format实例

    PS:使用 > < 可以避免字符串/数值对齐方法不一致,' > '表示右对齐,‘ < ’ 表示左对齐

    PS:%s %d和format()是一样的,只是format是无序的,%格式化是必须有序的才能传入

  • 相关阅读:
    mysql设置指定ip远程访问连接实例
    Hibernate学习笔记之EHCache的配置
    关于Hibernate中的Configuration
    Hibernate的一级缓存
    Hibernate工作原理
    org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
    微信多客户端
    【hadoop之翊】——CentOS6.5 Linux上面编译Hadoop2.4源代码
    HDU 2102 A计划 (三维的迷宫BFS)
    SSO 中间件 kisso
  • 原文地址:https://www.cnblogs.com/shizhengquan/p/9870953.html
Copyright © 2011-2022 走看看