06 小数据池 is 和 = = 再谈编码
今日主要内容 1. 小数据池, id() 小数据池针对的是: int, str, bool 在py文件中几乎所有的字符串都会缓存. id() 查看变量的内存地址 2. is和==的区别 is 比较的是内存地址 == 比较的是内容 当两个变量指向同一个对象的时候. is是True, ==也是True 3. 再谈编码 回顾: 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 不同的编码之间不能随意转换. 中国人gbk和德国人utf-8骂 想要沟通必须通过英文(unicode)(媒介) 在python3中. 默认的编码是unicode,我们的字符串就是unicode 在python2中. 默认的编码是ASCII. Cpython.c语言的默认编码是ASCII unicode弊端:在存储和传输的时候. 是很浪费的 在存储和传输的时候不能直接使用unicode. 必须要对字符串进行编码. 编码成bytes类型 bytes: 字节形式的字符串 1. encode(编码格式) 编码 2. decode(编码格式) 解码 bytes是一种另类的字符串表示形式 "哈哈哈" => \xee\xab\x13\xee\xab\x13\xee\xab\x13一id 二decode和encode
转载于:https://www.cnblogs.com/WANG-/p/10060379.html
06 小数据池 is 和 = = 再谈编码相关推荐
- 小数据池 is和== 再谈编码
昨日回顾 上节课内容回顾1. 字典{key:value, key:value.....}成对的保存数据字典没有索引. 不能切片, 字典的key必须是可哈希的.不可变的1. 增加:dic[新key] = ...
- 小数据池/is和==/再谈编码作业
# 1,老男孩好声选秀大赛评委在打分的时候呢, 可以输入分数. 假设, 老男孩有10个评委. 让10个评委进行打分, 要求, 分数必须高于5分, 低于10分.将每个评委的打分情况保存在列表中. pin ...
- python之路--小数据池,再谈编码,is和 == 的区别
一 . 小数据池 # 小数据池针对的是: int, str, bool 在py文件中几乎所有的字符串都会缓存.# id() 查看变量的内存地址 s = 'attila' print(id(s)) 二 ...
- python编码和小数据池
python_day_6 一. 回顾上周所有内容 一. python基础 Python是一门解释型. 弱类型语言 print("内容", "内容", end=& ...
- python小学生课本剧_小学生都能学会的python(小数据池)
小学生都能学会的python(小数据池) 1. 小数据池. 目的:缓存我们字符串,整数,布尔值.在使用的时候不需要创建过多的对象 缓存:int, str, bool. int: 缓存范围 -5~256 ...
- python 小数据池 is和 == 编码解码
########################总结######################### 今日主要内容 1. 小数据池, id() 小数据池针对的是: int, str, bool 在p ...
- python代码块-python小数据池,代码块的最详细、深入剖析
一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是 ...
- 21天学通python电子版-小数据池,深浅拷贝,集合+菜中菜
小数据池,不同代码块的缓存机制,也称为小整数缓存机制,或者称为驻留机制等等,博主认为,只要你在网上查到的这些名字其实说的都是一个意思,叫什么因人而异. 那么到底什么是小数据池?他有什么作用呢? 前提条 ...
- python小数据池,代码块的最详细、深入剖析
一. id is == 二. 代码块 三. 小数据池 四. 总结 一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都 ...
最新文章
- 前端新手学习记录2 -使用vscode编写个人网站首页
- 影院平台搭建 - (2)FLV发布系统的简单搭建
- Mybatis框架实现简单的学生管理系统
- 编程笔试(解析及代码实现):猴子吃桃。猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个…的C++、Java、Python、C#等语言代码实现
- Swift傻傻分不清楚系列(十二) 属性
- 手机技巧:手机丢了记住这四步操作,让你的损失降到最低!
- 中职生计算机专业600分,来了!超全盘点高职分类中500-600分及以上的高中生能报的专业和院校名单!...
- C语言基础总结Part
- ajax上传文件报404_FTP上传文件需要注意哪些事项
- TCP/IP网络编程之多种I/O函数
- linux 打开db文件怎么打开方式,linux服务器打开数据库文件
- Linux系统中安装软件的三种方法(三)
- 操作系统—进程的定义、组成和组织方式(思维导图)
- 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_2 Mybatis中编写dao实现类的使用-保存操作...
- “软件工程造价师”和“软件造价评估师”有什么区别?
- Redis的基本操作
- PHP实现免费代理池
- 用前沿区块链技术为“元宇宙”筑底
- Linux安装CentOS7操作系统详细教程
- 电子技术——伪NMOS逻辑电路
热门文章
- rabbitmq取消自动重连_rabbitmq客户端自动重连
- 形容人的内核是什么意思_成语雪泥鸿爪是形容什么的?雪泥鸿爪什么意思?蚂蚁庄园2020年12月10日答案...
- 全国计算机等级考试题库二级C操作题100套(第67套)
- nike附近门店查询_不止5折!200+入手Nike、adidas,比“11.11”还便宜!
- 不越狱换壁纸_终于来了!iOS 14.3 正式版,可自动定时换壁纸
- 计算机网络工程本科培养计划,网络工程专业卓越计划本科培养方案2015版-西安电子科技大学计算机.doc...
- lamba List 转 Map
- linux vlc流媒体服务器,vlc media server rtsp 流媒体服务器搭建成功经验分享
- 程序人生:什么是“对用户友好”
- MYSQL数据库默认latin1字符集转换为GBK或UTF8