zoukankan      html  css  js  c++  java
  • 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------------------

     

  • 相关阅读:
    放弃antd table,基于React手写一个虚拟滚动的表格
    思考:声明式编程与命令式编程
    前端入门指南(菜鸟篇-下)
    前端入门指南(菜鸟篇-上)
    centos7 磁盘管理—— lvm的使用
    Linux 用 sftp scp命令 互传文件
    linux 通过md5查找重复文件
    Linux sort uniq 命令。简单运用
    Linux sed 命令
    shell 脚本,将/etc/目录下所有的软链接文件输出
  • 原文地址:https://www.cnblogs.com/bianhao89757/p/10099157.html
Copyright © 2011-2022 走看看