Python基础4

本文深入探讨了Python中set集合的操作,包括去重、增删改查,并通过实例展示了如何更新集合元素。此外,文章还详细解析了字符编码的知识,涵盖了ASCII、GBK、Unicode和UTF-8等编码方式的特点及应用场景。

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(编码格式) 解码

转载于:https://www.cnblogs.com/zhaoyubing/p/10060907.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值