2021.1.28学习总结

day7—— 学习总结
元组
  1. 定义

    • 元组是容器,容器标志(),里面多个元素 , 隔开

    • 不可变的(不支持增删改);有序(支持下标相关操作)

    • 元素要求:和列表一样,任何类型;可重复

      (元组就是不可变的列表)

  2. 查:列表获取元素的方法元组都支持

  3. 元组特有或者常用操作

    • 只有一个元素:必须在唯一的元素后加逗号 (元素 ,)

    • 在没有歧义的情况下,元组的小括号可以直接省略(直接将多个元素用逗号隔开)

    • 可以让变量的个数和元组中元素个数一样,来获取元组中的每个元素

    • 可以让变量小于元素的个数,必须在其中某一个变量前加*

      先让不带*的按照顺序先取,剩下的元素以列表的形式返回给*变量

集合
  1. 定义
    • 集合是容器,将{}作为容器标志,里面多个元素逗号隔开
    • 可变;无序
    • 元素要求:不可变的;唯一的(去重)
    • 空集合: s1 = set()
  2. 数学集合运算
    • 交集(&)
    • 并集(|)
    • 差集(-)
    • 对称差集(^) —— 并集减去交集
字符串
  1. 定义

    • 字符串是容器(序列),将’’ “” ‘’’’’’ “”"""" 作为容器标志,引号内每一个符号都是字符串的元素(字符串的元素又叫字符)

    • 不可变(所有字符串相关的可变操作,都是产生一个新的字符串)

    • 有序(支持下标操作)

    • 字符串元素(字符):可以放入引号内的都可以是字符串的元素

    • ‘’ 和"" 没有区别, 不过不可以直接回车换行,"""""""和’’’’’'可以直接回车换行

  2. 字符

    • 字符分为普通字符和转义字符
    • 除了转义字符都是普通字符
    • 转义符—— 在特定的符号前加\ —— 在字符中表示具有特殊功能或者特殊意义的符号
      • \n —— 换行
      • \t —— 水平制表符(相当于一个tab)
      • \' —— 相当于一个单引号
      • \"—— 相当于一个双引号
      • \\—— 相当于一个\
      • \u四位十六进制编码值—— 将编码值转换为对应的字符
字符编码
  1. 字符在计算机中的储存问题

    计算机只能存数字,所以为了能够保存字符,给每一个字符对应一个固定的数字,每次需要保存字符的时候直接保存字符对应的数字

    一个符号对应的固定数字就是这个字符的编码值

  2. 编码表

    • 记录字符与编码值之间一一对应关系的表
    • 常见的编码表有两种:ASCII码表和Unicode编码表
  3. ASCII码表

    • 总共128个字符
    • 表中数字字符(48~57)在大写字母的前面,
    • 大写字母(6590)在小写字母(97122)的前面,
    • 大写字母和小写字母之间有其他字符
  4. Unicode编码表

    • Unicode编码表是对ASCII表的扩充

    • 记录了世界上所有国家所有民族所有语言的所有符号;

    • 中文编码范围:4e00~9fa5

  5. 编码值的使用

      1. \u编码值(4位16进制)
      print('\u4e00')
      
    • chr(编码值) - 获取编码值对应的字符

    print(chr(0x4e00))
    
    • ord(字符) - 获取字符对应的编码值(10进制)

      print(ord('一'), ord('二'))
      print(hex(ord('一')), hex(ord('二')))
      
    • 字符串比较大小 - 比较第一对不相等的字符的编码值大小(两个字符串同位置上的字符是一对)

      • 数字字符:‘0’ <= char <=‘9’
      • 大写字母:‘A’ <= char <=‘Z’
      • 小写字母:‘a’ <= char <=‘z’
      • 中文::’\u4e00’ <= char <=’\u9fa5’
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zzs00111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值