zoukankan      html  css  js  c++  java
  • python的格式化输出

    1、%用法

    %s----字符串
    %d---十进制

    %05d----右对齐不足左边补0

    %-5d------左对齐,不足右边默认补空格

    %x----十六进制
    %f----浮点数

    %.3f------保留小数点后3位小数

    name = 'shu'
    height = 168
    age = 18
    print("我叫%s,身高%.2f cm,年龄%d" %(name, height, age))

    结果为:我叫shu,身高168.00 cm,年龄18

    2、format用法


    (1)不带编号(顺序填坑)

    print("名字{},年龄{}".format('hua', 18))

    结果:名字hua,年龄18

    (2)带下标(下标填坑)

    print("名字{0},年龄{1}".format('hua', 18))

    结果:名字hua,年龄18

    (3)带关键字(变量填坑)

    print("名字{name},年龄{age}".format(age=18,name='xin'))

    结果:名字xin,年龄18

    3、format的用法变形

    (该用法需要python3.6版本以上才支持)

    可在字符串前加f以达到格式化的目的,在{}里加入对象,此为format的另一种形式:

    name = 'jack'
    age = 18
    sex = 'man'
    job = "IT"
    salary = 9999.99
    
    print(f'my name is {name.capitalize()}.')
    print(f'I am {age:*^10} years old.')
    print(f'I am a {sex}')
    print(f'My salary is {salary:10.3f}')

    结果:

    my name is Jack.
    I am ****18**** years old.
    I am a man
    My salary is   9999.990
  • 相关阅读:
    如何访问到静态的文件,如jpg,js,css?
    内存定位
    虚拟机逃逸
    OpenGL
    测试
    unity3d
    磁力链接
    IDA脚本
    投屏神器
    扫二维码登录
  • 原文地址:https://www.cnblogs.com/shu-hua/p/12197808.html
Copyright © 2011-2022 走看看