zoukankan      html  css  js  c++  java
  • 第五天-数据类型总结&添加判断

    一、集合

      定义:集合用{}表示,{}中全部是value

      定义空集合关键字:set

      集合的特性:

            1、集合中的数据只能存放不可变类型的数据(字符串、元组、数值) 作用:可以用来区分可变类型数据与不可变类型数据

            2、集合中的数据不能存在重复的元素(对象)(即使输入多个重复的元素,在集合中会被自动去重) 作用:对列表、元组进行去重

            3、集合中的元素排序是无序的

      集合的方法:

            1、添加数据 add (随机位置添加一个元素)

            2、删除数据 pop (随机删除集合中的一个元素) remove (删除集合中的指定元素)

      集合的交集、并集、差集:

                  1、交集:&

                  2、并集 :|

                  3、差集:-

      拓展:

        字符串的去重

        字符串--->list ----->set------->list-------->" ".join

    二、数据类型类型总结

      数据类型分类:

            数值:int 、float、bool

            序列:(内部元素都是有序的)字符串、列表、元组

                共同的操作方法:索引取值、切片

            散列:(内部元素都是无序的)字典、集合

      数据类型的可变与不可变

      区分可变与不可变数据类型: 定义一个集合,把数据方法集合中,看集合是否报错

      可变数据:列表、字典、集合

      不可变数据:数值、字符串、元组

    三、补充的运算符:成员运算符、身份运算符

            成员运算符: in 、not in

                  定义:判断一个数据是否是另外一个数据中的成员或者

            身份运算符:is、not is

                  定义:比较两个数据的id是否一致

                  id :数据在内存中的地址

            身份运算符 于 “==”的比较: == : 比较的是数据的内容是否一致,身份运算符:比较两个数据的id是否一致

    四、if 条件判断

        定义:通过条件控制代码的执行顺序

        示例:

          if 条件语句1:

            代码块1

          elif 条件语句2:

            代码块2:

          else:

            代码块3

          注:如果条件语句1成立执行代码块1,条件语句2成立执行代码块2否者执行代码块3     
           if 开启一个条件判断:使用 if
          elif :可有可无,可以写多个根据需求来定
          else:可有可无,只能写一个(根据需求)
          if 判断成立与不成立:条件条件的bool表达式是否为True

    # 拓展: python中的数据的布尔值
    # python中的任何数据都有布尔值,bool函数可以获取数据的布尔值
    # python 中的数据: 非0为True
    # 0的含义 ,数字0,为 False
    # 数据的长度为0 len() =0,为 False
    # None 的布尔值 为 False
     

              

            

              

          

  • 相关阅读:
    彻底理解同步 异步 阻塞 非阻塞
    Vue2+Hbuilder 开发 H5+App 优雅调试
    Vue2+Hbuilderx打包移动端App的常见问题
    题解 loj 6102 斐波那契的最小公倍数
    题解 hdu 4336 Card Collector
    题解 luogu P3715 [HAOI2015]按位或
    python+appium【第二章-adb命令的使用】
    python+appium【第一章-环境搭建】
    python封装上传图片方法执行时有告警【ResourceWarning: Enable tracemalloc to get the object allocation traceback5】
    python需要上传图片或者上传文件的方法【autoit3】
  • 原文地址:https://www.cnblogs.com/yuanxiaosong/p/12148887.html
Copyright © 2011-2022 走看看