• python中实现格式化输出 %用法


    当我们在python中需要打印出特定格式的内容时可以用到这个方法,方法介绍如下:

    例如我们现在要收集用户的一些个人信息,这时候我们的代码如下:

     

    name=input("name: ")
    age=int(input("age: "))
    job=input("job: ")
    salary=input('salary : ')

     

    这种情况下如果我们按照通常的打印方法  print(name,age,job,salary)

    最后输出结果就会是这样:jack 18 student 1000

     

    这时候我们可以优化前边的代码,使打印出的内容更加规范化,格式化,清晰化,需要用到格式化输出的内容,在python中格式化输出有两种方法,一种是format,另一种是%,本文是用百分号的方法举例说明格式化输出方法。

    一. 字符串占位符%s

    %10s——右对齐,占位符10位
    %-10s——左对齐,占位符10位
    %.2s——截取2位字符串
    %10.2s——10位占位符,截取两位字符串

    二. 十进制整数占位符%d

    %10d——右对齐,占位符10位
    %-10d——左对齐,占位符10位


    三.浮点数占位符%f

    %10f——右对齐,占位符10位
    %-10f——左对齐,占位符10位
    %.3f——保留到小数点后三位
    %10.2s——10位占位符,保留到小数点后两位

    下面我们就可以用%的方法优化这段代码:                                                                                                                                            
    msg= '''
    ------------info of %s------------
    name: %s
    age: %s
    job: %s
    salary: %s
    ----------------end------------------
    '''    %   (name,name,age,job,salary)

    print(msg)                                                                                                                               

    最后完善后打印的结果如下:

     ------------info of jack------------
     name:   jack
     age:    18
     job:    student
     salary:   1000
    ----------------end------------------

     

  • 相关阅读:
    前端安全问题
    windows下nginx的安装及使用方法入门
    windows下安装nginx
    获取div的高度
    HAOI2015 简要题解
    JLOI2016 简要题解
    JLOI2015 DAY2 简要题解
    JLOI2015 DAY1 简要题解
    SCOI2016 Day2 简要题解
    CS Academy Sliding Product Sum(组合数)
  • 原文地址:https://www.cnblogs.com/bianhao89757/p/10099157.html
Copyright © 2020-2023  润新知