第五天-数据类型总结&添加判断

一、集合

  定义:集合用{}表示,{}中全部是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
 

          

        

          

      

posted @ 2020-01-04 14:08  袁晓松  阅读(206)  评论(0编辑  收藏  举报