• Python基础 | %号格式化输出:


    一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。

    • %s,表示格式化一个对象为字符            
    • "%±(正负号表示)3(数字表示字符串的长度)s"%(取代s的字符串)
    • %s  string型  表示格式化一个对象为字符    "%s1"%S2   s1放置的是一个字符串(格式化字符串)  S2放置的是一个希望要格式化的值

    例1:

    #格式化输出
    name= input("Please input your name: ")
    print("Hello, %s good morning!" %name)
    
    #输出:
    Please input your name:  Xiaolizi        #输入名字Xiaolizi
    Hello, Xiaolizi good morning!           #print 命令
    

     例2:

    string = "good"  #类型为字符串
    print("string=%s" %string)   #输出的打印结果为 string=good  
     
    print("string=%3s" %string) # 输出的打印结果为 string=good(数字3的意思是:字符串的长度为3。当字符串的长度大于3时,按照字符串的长度打印出结果)
    
    print("string=%(+)6s" %string)  # 输出的打印结果为 string=  good(当字符串的长度小于6时,在字符串的左侧填补空格,使得字符串的长度为6)
    
    print("string=%-6s" %string)  # 输出的打印结果为 string=good  (当字符串的长度小于6时,在字符串的右侧填补空格,使得字符串的长度为6)
     
    #小数点后的数字表示截取的字符串长度
    
    print("string=%.3(6)s" %string)  # 输出的打印结果为 string=goo(good)(%.3s的意思是:截取字符串的前3个字符,当截取字符串的字符长度大于字符串时,输出的结果是整个字符串)
    
    print("string=%a.bs" %string)  # 先是根据小数点后面的数字b截取字符串,当截取的字符串长度小于a时,需要在字符串的左侧填补空格,使得字符串的长度变为a
    
    print("string=%*.*s" %(6, 3, string))  # %*.*s表示精度, 两个*的值分别由%string前面被两个逗号隔开的数值来指定
    

     ps:当有多个占位时,被占位的数据需要用(),如:print("...%s...%d" % (str,num))

    更多例子:

    python print格式化输出

    1. 打印字符串

    print ("His name is %s"%("Aviad"))

    效果:

    2.打印整数

    print ("He is %d years old"%(25))

    效果:

    3.打印浮点数

    print ("His height is %f m"%(1.83))

    效果:

    4.打印浮点数(指定保留小数点位数)

    print("His height is %.2f m"%(1.83))

    效果:

    5.指定占位符宽度

    print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))

    效果:

    6.指定占位符宽度(左对齐)

    print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))

    效果:

    7.指定占位符(只能用0当占位符?)

    print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))

    效果:

    8.科学计数法

    format(0.0015,'.2e')

    效果:

  • 相关阅读:
    【cocos2d-js官方文档】二、资源管理器Assets Manager
    【cocos2d-js官方文档】七、CCFileUtils
    【cocos2d-js官方文档】九、cc.loader
    【cocos2d-js官方文档】十二、对象缓冲池
    【cocos2d-js官方文档】十二、对象缓冲池
    【cocos2d-js官方文档】二十一、v3相对于v2版本的api变动
    【cocos2d-js教程】cocos2d-js 遮挡层(禁止触摸事件传递层)
    cocos2d-js中怎么删除一个精灵
    MS Chart 折线图——去除时间中的时、分、秒,按天统计【转】
    MS Chart 条状图【转】
  • 原文地址:https://www.cnblogs.com/-saber/p/14273191.html
Copyright © 2020-2023  润新知