zoukankan      html  css  js  c++  java
  • 2018.12.11——集合的并集等操作,字符串格式化

    一、集合的并集:

    v=['lcg','szw','zjw']
    x=['lcg','szw','sb']
    v1=set(v)
    x1=set(x)
    # 方法一:print(v1.union(x1))
    print(v1|x1)
    
    #输出结果:{'lcg','szw','sb','zjw'}

    二、求集合的差集

    v=['lcg','szw','zjw']
    x=['lcg','szw','sb']
    v1=set(v)
    x1=set(x)
    
    print(v1-x1)
    
    #输出结果:{'zjw'}

    三、集合的其他内置方法:

     1.计算交叉补集:

    v=['lcg','szw','zjw']
    x=['lcg','szw','sb']
    v1=set(v)
    x1=set(x)
    
    print(v1.symmetric_difference(x1))
    
    #输出结果:{'zjw','sb'}
    #方法二:print(v1^x1)

    2.差集更新:

    v1.difference_update(x1)
    print(v1)    

    即将v1-x1的结果重新赋值给v1

    3.isdisjoint

    4.issubset

    s1={1,2,3,4}
    s2={1,2}
    z=s2.issubset(s1)
    print(z)
    
    #结果输出:Ture

     5.update与add

    四、浮点数,保留多少位小数

    print('percent %.2f%%'%99.851135)
    
    #输出结果:99.85%

    五、字符串格式化之百分号方式:

    msg='i am %(name)-60s my hobby is alex'%{'name':'wupeiqi'}
    print(msg)

    输出结果:

     六、字符串格式化之format

    type         【可选】格式化类型

      • 传入” 字符串类型 “的参数
        • s,格式化字符串类型数据
        • 空白,未指定类型,则默认是None,同s
      • 传入“ 整数类型 ”的参数
        • b,将10进制整数自动转换成2进制表示然后格式化
        • c,将10进制整数自动转换为其对应的unicode字符
        • d,十进制整数
        • o,将10进制整数自动转换成8进制表示然后格式化;
        • x,将10进制整数自动转换成16进制表示然后格式化(小写x)
        • X,将10进制整数自动转换成16进制表示然后格式化(大写X)
      • 传入“ 浮点型或小数类型 ”的参数
        • e, 转换为科学计数法(小写e)表示,然后格式化;
        • E, 转换为科学计数法(大写E)表示,然后格式化;
        • f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
        • F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
        • g, 自动在e和f中切换
        • G, 自动在E和F中切换
        • %,显示百分比(默认显示小数点后6位)

    例子:

    tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2)
    print(tpl)

    输出结果:

  • 相关阅读:
    Conntect Bluetooth devices in iOS.
    Why NSAttributedString import html must be on main thread?
    IOS7 SDK 几宗罪
    How to browse the entire documentation using XCode 5 Documentation and API Reference ?
    High Precision Timers in iOS / OS X
    [UWP]抄抄《CSS 故障艺术》的动画
    [Microsoft Teams]使用连接器接收Azure DevOps的通知
    [WPF 自定义控件]自定义一个“传统”的 Validation.ErrorTemplate
    [WPF 自定义控件]在MenuItem上使用RadioButton
    [WPF 自定义控件]创建包含CheckBox的ListBoxItem
  • 原文地址:https://www.cnblogs.com/lijialun/p/10100836.html
Copyright © 2011-2022 走看看