• 2018年12月6日 字符串拼接 %的用法


    ---恢复内容开始---

    a=[1,2,3,4,5,6,'a','b','c',3,2,1,3,4,5]
    b=[2,3,4,"a",'c',7,6,6,5,4]
    a_s=set(a)
    b_s=set(b)
    print(a_s,'
    ',b_s)
    c_s=a_s|b_s
    print(c_s)
    
    x=a_s<=b_s   #判断a是否是b的子集
    print(x)
    a=[1,2,3,4,5,6,'a','b','c',3,2,1,3,4,5]
    b=[2,3,4,"a",'c',7,6,6,5,4]
    
    name=list(set(a)) #对a列表做去重
    print(name)
    print("1 %s的用法,任何数据类型传递")
    msg1= " i am %s my hobby is %s " % ("lhf",[1,2,3])
    print (msg1)
    msg2=" i am %.2s" % "sxj" #%.2s代表截取2个字符
    print (msg2)
    print("2 %d整形数据传递")
    msg3=" i am %s ,i am %d years old" % ("sxj",111)
    print (msg3)
    
    print("3 打印浮点数")
    tp1="percent %f"%99.12345677#默认保留小数点后6位,会四舍五入
    print("4 %f打印浮点数",tp1)
    tp2="percent %.3f"%99.55545
    print("5 %.3f代表保留小数点后3位",tp2)
    print("6 打印百分比")
    tp3='percent %.3f %%'% 99.1233445
    print("7 打印百分比用%%",tp3)
    
    #通过类似于建值对对方式创造字符串
    tp4=" I am %(name)s,I am %(age)d years old" % {"name":"sxj","age":111}
    print("8 使用健值对对方式创造字符串",tp4)
    #注意传值是字典的格式
    tp5="percent %(aaa).2f%%" % {"aaa":45.4344555}
    print("9 使用字典形式传递浮点数",tp5)
    tp6="i am 33[41;1m%s,i am %d33[0m"%("sxj",111)
    print ("10 上颜色",tp6)#33[41;1m为开头,33[0m为结尾

     

    ---恢复内容结束---

    1、百分号方式

    %[(name)][flags][width].[precision]typecode

    • (name)      可选,用于选择指定的key
    • flags          可选,可供选择的值有:
      • +       右对齐;正数前加正好,负数前加负号;
      • -        左对齐;正数前无符号,负数前加负号;
      • 空格    右对齐;正数前加空格,负数前加负号;
      • 0        右对齐;正数前无符号,负数前加负号;用0填充空白处
    • width         可选,占有宽度
    • .precision   可选,小数点后保留的位数
    • typecode    必选
      • s,获取传入对象的__str__方法的返回值,并将其格式化到指定位置
      • r,获取传入对象的__repr__方法的返回值,并将其格式化到指定位置
      • c,整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置
      • o,将整数转换成 八  进制表示,并将其格式化到指定位置
      • x,将整数转换成十六进制表示,并将其格式化到指定位置
      • d,将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置
      • e,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)
      • E,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)
      • f, 将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)
      • F,同上
      • g,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)
      • G,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)
      • %,当字符串中存在格式化标志时,需要用 %%表示一个百分号

    注:Python中百分号格式化是不存在自动将整数转换成二进制表示的方式

  • 相关阅读:
    DataGridView
    View Designer
    错题集
    MetalKit_1
    倍道而行:选择排序
    ARKit_3_任意门
    ARKit__2_尺子项目
    关于scrollview的无限滚动效果实现
    tableview折叠动效
    NSURLSession的简单使用
  • 原文地址:https://www.cnblogs.com/python1988/p/10078779.html
Copyright © 2020-2023  润新知