zoukankan      html  css  js  c++  java
  • 集合和字符编码

    1、定义

      {}内用逗号分隔开多个元素,元素满足下列条件:

        a、集合内元素为不可变型

        b、集合内元素无序

        c、集合内元素不能重复,重复的元素只算一个

                                    关系运算

    friends1 = {"zero","kevin","jason","egon"}
    friends2 = {"Jy","ricky","jason","egon"}

      a、取交集:两个集合相同的元素

        res = friends1 & friends2

      b、取并集/合集:两集合所有的元素

        res = friends1 | friends2

      c、取差集:一个集合里取出共有的元素,剩下来的为差集

        friends1 的:res = friends1 - friends2

        friends2 的:res = friends2 - friends1

      d、对称差集:两个集合独有的元素,即去除共同的元素

        res = friends1 ^ friends2

      e、父子集

        1、s1:{1,2,3}

           s2:{1,2,4}  #不存在包含关系

        print(s1>s2)  #False

        2、只有当集合s2从属于s1的时候,s1才能成为s2的父集

          当s1=s2时,则互为父子集

    其他内置方法

    s={1,2,3}
    需要掌握的内置方法
      1:discard
        s.discard(4)   # 删除元素不存在do nothing
        print(s)
        s.remove(4)   # 删除元素不存在则报错
      2:update
        s.update({1,3,5})
        print(s)
      3:pop
        res=s.pop()
        print(res)
      4:add
        s.add(4)
         print(s)
    x="上"
                        内存
    上-------翻译-----》0101010
    上《----翻译《-----0101010
    GBK表:
        支持英文字符、中文字符
        
        采用8位(8bit=1Bytes)二进制数对应一个英文字符串
        采用16位(16bit=2Bytes)二进制数对应一个中文字符串

    unicode内存中统一使用unicode:

        
            兼容万国字符
            与万国字符都有对应关系
        
        采用16位(16bit=2Bytes)二进制数对应一个中文字符串
        个别生僻会采用4Bytes、8Bytes
    utf-8:
        英文->1Bytes
        汉字->3Bytes

    结论:

        内存固定使用unicode,我们可以改变的是存入硬盘采用格式
            英文+汉字-》unicode-》gbk
            英文+日文-》unicode-》shift-jis
            万国字符》-unicode-》utf-8
     
        文本文件存取乱码问题
            存乱了:解决方法是,编码格式应该设置成支持文件内字符串的格式
            取乱了:解决方法是,文件是以什么编码格式存如硬盘的,就应该以什么编码格式读入内存
  • 相关阅读:
    [Luogu P4178]Tree 题解(点分治+平衡树)
    [20190725NOIP模拟测试8]题解
    暑假集训考试反思+其它乱写
    [bzoj2752]高速公路 题解(线段树)
    bzoj1211树的计数 x bzoj1005明明的烦恼 题解(Prufer序列)
    [CQOI2014]数三角形 题解(找规律乱搞)
    [Catalan数三连]网格&有趣的数列&树屋阶梯
    [NOIP模拟测试7]visit 题解(组合数学+CRT+Lucas定理)
    [7.22NOIP模拟测试7]方程的解 题解(扩展欧几里得)
    leetcode371
  • 原文地址:https://www.cnblogs.com/Tornadoes-Destroy-Parking-Lots/p/12483370.html
Copyright © 2011-2022 走看看