zoukankan      html  css  js  c++  java
  • Python基础 2 散列类型 运算符等

    2.1 集合(不重复) 去重 无序的

    • my_list={1,2}

      set() 类型转换

      a=set() 空集合

      s1 & s2 交集 s1 | s2 并集 s1 - s2 差集

    • 增:

      add 随机增加在某个位置

    • 删:

      pop 随机删除

       remove 指定删除

    • 改:

      update(可迭代对象)

    • 查:

      isdisjoint 有交集返回

         False issubset 判断是否包含于

         issuperset 判断是否包含

     

    ######                   返回当前集合

    s1={1,2,3,4,}
    s2={1,2,3,4,5,6}
    s1.add('hello')
    print(s1)
    print(s1.isdisjoint(s2))    

    2.2 字典 键名不重复不可变 可嵌套 无序的(没有索引切片等)

    • 定义方法(有两种)

      di = {'name':'无名', 'height':'175cm'} 键值对形式 di2 = dict(a=1, b=2) 使用dict函数

    • 修改和添加:

      di['name'] = 'a du ' 有这个键就修改,没有就添加

      di['b'] = 3

    • 增:

      copy fromkeys 返回新字典 setdefault 有则查,无则增 值为空

    • 删:

      clear 删除所有内容 pop 指定删除键名的值 返回删除内容 popitem 随机删除键值对 返回元组

    • 改:

      update 更新字典 拼接字典

    • 查:

      get keys values items

     

        ####                生成一个字典   100为默认值

     1     a=dict.fromkeys(['name','age','value'],100)
     2  3     b=dict.setdefault('weight',100)
     4     
     5     my_dict.update(my_dict2)
     6     print(my_dict)
     7  8  9     print(my_dict.get('name'))
    10     print(my_dict.keys())
    11     print(my_dict.values())
    12     print(my_dict.items())


    2.3 运算符 优先级

    • 查看对象类型:

      type(object)

    • isinstance(object,对象类型)          是否是这个类型

    • 如果有多个条件:

      判断语句1 and 判断语句2             判断语句1 or 判断语句2           not 判断语句1

    • Python运算符优先级,以下表格列出了从最高到最低优先级的所有运算符:

     

    运算符描述
    ** 指数 (最高优先级)
    ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
    * / % // 乘,除,取模和取整除
    + - 加法减法
    >> << 右移,左移运算符
    & 位 'AND'
    ^ | 位运算符
    <= < > >= 比较运算符
    <> == != 等于运算符
    = %= /= //= -= += *= **= 赋值运算符
    is is not 身份运算符
    in not in 成员运算符
    not and or 逻辑运算符
  • 相关阅读:
    期末考试结束啦!!!
    【sdut2878】Circle
    【HDU4035】Maze
    【ZOJ3329】One Person Game
    【POJ2151】Check the difficulty of problems
    【CodeForces148D】Bag of mice
    【POJ2096】Collecting Bugs
    【HDU3853】LOOPS
    【HDU4405】Aeroplane_chess
    「Luogu P5826 【模板】子序列自动机」
  • 原文地址:https://www.cnblogs.com/dyf25288-/p/11675072.html
Copyright © 2011-2022 走看看