• Python基础4


    set集合

      set集合最主要的就是去掉重复

    set的增删改查

    s = {"刘嘉玲", '关之琳', "王祖贤"} 
    s.add("郑裕玲") 
    print(s) 
    s.add("郑裕玲")    # 重复的内容不不会被添加到set集合中 
    print(s) 
    s = {"刘嘉玲", '关之琳', "王祖贤"} 
    s.update("麻花藤")    # 迭代更新 
    print(s) 
    s.update(["张曼玉", "李若彤","李若彤"]) 
    

      

    小数据池:

      小数据池针对的是: int, str, bool

      在py文件中几乎所有的字符串都会缓存.

      id() 查看变量的内存地址

    is和 == 的区别

      is比较的是内存地址

      == 比较的是内容

      当两个变量指向同一个对象的时候. is是True, ==也是True

    字符编码

        1. ascii. 有: 数字, 字母, 特殊字符. 8bit 1byte 128 最前面是0

        2. gbk. 包含: ascii, 中文(主要), 日文, 韩文, 繁体文字. 16bit, 2byte.
        3. unicode. 包含gbk,ascii,big5... 32bit, 4byte
        4. utf-8. 可变长度的unicode.
          1. 英文: 8bit,1byte
          2. 欧洲文字: 16bit 2byte
          3. 中文: 24bit 3byte

    在python3中. 默认的编码是unicode,我们的字符串就是unicode
    在python2中. 默认的编码是ASCII. Cpython.c语言的默认编码是ASCII

    unicode弊端:在存储和传输的时候. 是很浪费的
    在存储和传输的时候不能直接使用unicode. 必须要对字符串进行编码. 编码成bytes类型
    bytes: 字节形式的字符串

    1. encode(编码格式) 编码
    2. decode(编码格式) 解码

  • 相关阅读:
    03_Redis数据类型(List)
    02_Redis数据类型(String、Hash)
    01_Redis基础
    22_AOP_切面——静态切面
    21_AOP_Advice增强2(异常、引介)
    20_AOP_Advice增强1(前置、后置、环绕)
    19_AOP概述
    18_CGLib动态代理
    利用NTP搭建自己的ntp服务
    VM设置BIOS延长时间
  • 原文地址:https://www.cnblogs.com/zhaoyubing/p/10060907.html
Copyright © 2020-2023  润新知