day09

集合 set

  1. 容器型数据类型 { 元素 }

  2. 特点:

    • 可变的 支持增删改
    • 无序的 不支持下标
  3. 元素要求

    • 不可变数据
    • 元素唯一
  4. 空集合 变量=set()

  5. 集合的增删改查

    • 查—只可以遍历 for i in 序列: 会把其他的转换成list
    • 增—set.add(元素) 加入元素 set.update(序列) 将序列中的元素加入集合会去除重复值
    • 删—set.remove(元素)
    • 改— 删除再添加
  6. 数学集合运算

    set1={1,2,3,4,5,6,7,8,9}
    set2={4,5,6,7,8,9,10,11,12,13,14}
    
    • 交 &

      print(set1&set2)
      
    • 并 |

      print(set1 | set2)
      
    • 差 -

      print(set1-set2,set2-set1)
      
    • 对称差集 ^

      print(set1^set2)
      
    • 判断子集 <, >,<=,>=

      print(set1<set2)#真子集
      print(set1<=set2)#子集
      

    字符串 str

    1. 容器型数据类型 ‘’ “” ‘’’’’’ “”""""(文本注释,作为字符串可以换行输入) 引号里都是字符串的元素(字符)
    2. 不可变的数据(不支持增删改)
    3. 元素 无限制 一般分为普通字符和转义字符
    4. ‘’ 空字符串
    字符 (字符串中一个单独的符号就是一个字符)
    1. 转义字符 字符长度为1

      • 具备特殊功能和特殊意义的字符
      • ‘\字符’ ‘\x’ ‘\xxxx’
      • \n 换行
      • \t tab 缩进
      • ’ " 反斜杠+’ " 来表示’ "
      • \ 双反斜杠表示一个反斜杠
      • \u+4位的16进制字符
    2. 普通字符 不是转义字符的字符

    3. 字符编码 符号对应的编码值

    4. ASCII编码表 记录数字和字符的对应关系的表 UNICODE编码表 是扩展ASCII的扩展表

      常见ASCII码的大小规则:
      1. 09<AZ<a~z。
      2. 数字比字母要小。
      3. 数字0比数字9要小,并按0到9顺序递增。
      4. 字母A比字母Z要小,并按A到Z顺序递增。
      5. 同个字母的大写字母比小写字母要小32。
      6. “A”为65;“a”为97;“0”为 48
      中文 unicode编码范围: 4e00-9fa5
    5. 编码值应用

      • chr() chr(编码) 获取编码值的字符
      • ord() ord(字符) 获取字符对应的编码值
      • hex() 将数字转换成16进制数
    6. 编码字符 反斜杠加16进制的值

  7. 字符串常用操作

    • 和列表获取元素方法一样
    • 切片 和列表一样
  8. 字符串相关操作

    • 数字运算符 + *
    • 比较运算 < > == != <= >= 比较第一对不相等的字符编码大小
    • in not in 字符串1in字符串2 判断字符串1是否在字符串2中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值