1. 小数据池(常量池)
1.id() 通过id()查询一个变量在内存中的地址
2.is和==
1.is 判断左右两端内存地址是否一致,如果返回值是TRUE,则可以判断这两个变量值是同一对象
2.== 判断左右两端值是否相等,一致
可以这样认为,如果内存地址相等,那么值是相等的,值相等却不一定是同一值.
2.小数据池的作用:
一种数据缓存机制,也被成为驻留机制
1.小数据池只针对;整数,字符串,布尔值,其他数据类型不具有驻留机制
1.对于数字-5~256是会被加到小数据池中,每次使用的是同一对象
2.对于字符串
1.字符串长度大于1,但是字符串中只包含数字没字母下划线才会被缓存
2.字符串的长度是0或者1都会默认进行缓存
3.乘法的到的字符串. ①. 乘数为1, 仅包含数字, 字母, 下划线时会被缓存. 如果
包含其他字符, 长度<=1 也会被驻存, ②. 乘数<于1 . 仅包含数字, 字母, 下划
线这个时候会被缓存. 但字符串长度不能大于20
4. 指定驻留. 我们可以通过sys模块中的intern()函数来指定要驻留的内容
3. 编码的补充
1.python2中默认使用的ASCII码,
2.python3中默认使用的是unicode码 unicode太长,不适合储存,适合计算,utf-8适合储存,运输
3.ASCII码
字母,数字,特殊字符,8bit=1byte
4.GBK
16bit=2byte
5.unicode
32bit=4byte
6.utf-8 可变长度的unicode
英文:8bit=1byte
欧洲文字:16bit=2byte
中文:24bit=3byte
字符串的传输:
s.encode("编码格式") 进行编码
编码的文件.decode("解码格式") 进行解码,结果是字符串
bytes是python中的最小数据单元
数据传输中。包括文字。 图片。 视频都是bytes

  

最新文章

  1. js获取页面url中的各项值
  2. spring笔记1 spring MVC的基础知识1
  3. 转载:学习Entity Framework 中的Code First
  4. 收藏的牛人的Backbone分享教程
  5. 插件兼容CommonJS, AMD, CMD 和 原生 JS
  6. 结合计划任务每天从Symantec官网下载离线病毒库
  7. 用 CSS 做轮播图
  8. ElasticSearch 查询语法
  9. 【设计模式六大原则1】单一职责原则(Single Responsibility Principle)
  10. bzoj1688: [Usaco2005 Open]Disease Manangement 疾病管理
  11. 一道面试题细说C++类型转换
  12. digitalocean更换机房教程
  13. 正常启动HBase顺序
  14. 2015 Multi-University Training Contest 4 Walk Out
  15. MonkeyFest2018Guangzhou
  16. [Lyft Level 5 Challenge 2018 - Elimination Round][Codeforces 1033D. Divisors]
  17. tar压缩解压文件
  18. 多文件上传(.net)
  19. Appium环境搭建python篇(mac系统)
  20. Dapper,大规模分布式系统的跟踪系统

热门文章

  1. 基于C++任意点数的FFT/IFFT(时域和频域)实现
  2. js中的toString
  3. cJSON
  4. UVA1723 Intervals
  5. Java50道经典习题-程序40 字符串排序
  6. 【转】深入理解java的String
  7. 关于webapi练习过程中遇到的一系列问题记录
  8. android studio 程序员有福了—从layout自动生成viewholder类
  9. python---scipy模块
  10. Elaxia的路线