zoukankan      html  css  js  c++  java
  • Python day7_set集合的常用方法以及常用格式化的总结

    1.集合的定义:集合是无序的没有重合元素的集合

     集合外使用{}符号,各元素用,连接

    2.集合的常用方法

      1.add增加元素

      2.clear清除元素

      3.copy浅拷贝

      4.difference差集(代码中2种方法都适用)

    p={'a','b','c'}
    q={'a','d','b'}
    print(p.difference(q))
    print(p-q)

      5.union并集(代码中2种方法都适用)

    p={'a','b','c'}
    q={'a','d','b'}
    print(p.union(q))
    print(p|q)

      6.intersection交集(代码中2种方法都适用)

    p={'a','b','c'}
    q={'a','d','b'}
    print(p.intersection(q))
    print(p&q)

      7.symmetric-difference交叉补集(两个差集的交集

    p={'a','b','c'}
    q={'a','d','b'}
    print(p.symmetric_difference(q))
    print((p-q)|(q-p))

      8.issubset和issuperset不举例

      9.frozenset(set n)将n集合转化为不可变集合,frozen在英文中是冻结的意思

    3.常用格式化的总结

      1.和c差不多,用%s代替字符串,%d代替整形常量,%f代替float型,%.2f也是

    s='i am %s'%'LittlePage'
    print(s)
    s=222222.2222
    print('%.2f'%s)
    s='%d'%10000.111
    print(s)

      2.命名格式化(用集合传参数)

    s='i am %(name)s'%{'name':'LittlePage'}
    print(s)
    s=222222.2222
    print('%(rmb).2f'%{'rmb':s})
    s='%(int$)d'%{'int$':10000.111}
    print(s)

      2.逗号分隔符

    s='l','kk','oo'
    print('s','pp','oo',sep=':')
    #运行结果:s:pp:oo

      3.+右对齐,-左对齐(没什么用)

  • 相关阅读:
    思维科学的层次和学科构成
    知识管理--要对自己的知识做顶层的梳理和管理
    深入分析泛型编程--编译器使用模版生成代码
    算法与上下文
    深入理解递归算法
    什么是递归:递 与 归
    分治与”分析与综合”
    分治的逻辑学描述
    分治与递归
    generator的本质是将异步的管理剥离
  • 原文地址:https://www.cnblogs.com/littlepage/p/9381708.html
Copyright © 2011-2022 走看看