zoukankan      html  css  js  c++  java
  • Python随心记--集合及字符串格式化

    
    
    可变不可变类型
    可变:列表、字典
    不可变变量:字符串、数字、元祖
    访问顺序
    直接访问:数字
    顺序访问:字符串、列表、元祖
    映射:字典
    存放元素个数
    容器类型:列表、元祖、字典
    原子容器:数字、字符串
    集合定义
    集合自能存放不可变类型变量:字符串、数字、元祖
    集合是由不同元素组合而成,所以会自动去重,
    无序的
    把其他类型转为集合的方式:set()
    set = {1,2,3,4}   #集合类似字典,dict={'k1':18,'k2':True,'k3':[11,22,33,{'kk1':'vv1','kk2':(33,44,55)}]}

    常用函数

    set.add()   #添加元素
        set.slrar()   #清空
        set.copy()   #拷贝
        set.pop()   #删除,随机删除
        set.ramove('s')   #指定删除元素,不存在会报错
        set.discard('s')   #指定删除,元素不不存在不会报错
        ste.intersection(ls)   #交集(求set和ls的交集)
        ste&ls   #交集(求set和ls的交集)
        set.union(ls)   #并集(求set和ls的并集)
        set|ls   #并集(求set和ls的并集)
        set.difference(ls)   #差集(求set和ls的并集,注:set和ls位置不同结果会不同)
        ste.symmetric_difference(ls)   #交叉补集(求set和ls的交叉补集)
        ste^ls   #交叉补集(求set和ls的交叉补集)
        set.symmetric_difference_update()   #求交叉补集并更新(求set和ls的交叉补集)
        set.isdisjoint(ls)   #如果两个没有交集返回Tru,否则返回False
        set.issubset()   #判断是否是子集 返回Tru or False
        set.issuperset(ls)   #判断是否是父集 返回True or False
        set.update(ls)   #把set更新成ls
       
        frozenset()   #定义不可变集合 
    字符出格式化
    msg = 'i am %s pang' %'lyf'   #传多个值: %('lyf','wyc')
    msg = 'i am 33[43;1m%(name)+60s33[0m pang' %{'name':'linyifan'}   #传多个值: %('lyf','wyc'),带颜色的喔
    打印浮点数
    'percent %.2f' %99.720
    打印百分比
     'percent %.2f %%' %99.720
  • 相关阅读:
    docker应用
    docker 安装--2
    docker容器--1
    oracle表可以跨操作系统文件,也可以跨表空间(分区表即可)
    linux 上的 oracle问题
    ftp默认是按ASCII模式传输文件
    5、Jmeter动态随机参数
    4、Jmeter请求参数
    的撒
    3、Jmeter断言
  • 原文地址:https://www.cnblogs.com/Essaycode/p/10074202.html
Copyright © 2011-2022 走看看