博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础4
阅读量:5015 次
发布时间:2019-06-12

本文共 907 字,大约阅读时间需要 3 分钟。

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

你可能感兴趣的文章
安装pandas报错(AttributeError: 'module' object has no attribute 'main')
查看>>
ch02 fundamental definition 01
查看>>
JSON解析
查看>>
Position is everything?(css定位学习的一些心得)(一)
查看>>
如何提高编程水平
查看>>
Jquery Uploadify3.21.与2.1版本 使用中存在的问题--记录三
查看>>
Linux查看进程的内存占用情况 分类: ubuntu ...
查看>>
[BZOJ 2818]Gcd
查看>>
FORM值传递与地址传递
查看>>
(译)yaml快速教程
查看>>
C:大数相加
查看>>
160. Intersection of Two Linked Lists
查看>>
人生苦短,我用python-- Day11
查看>>
JAVA Bean
查看>>
ehcache memcache redis 三大缓存男高音_转
查看>>
curd_3
查看>>
百度地图API示例之设置地图显示范围
查看>>
Java构造方法、重载及垃圾回收
查看>>
.Net Core AES加密解密
查看>>
Spring Quartz实现任务调度
查看>>