数字概念,字符串----小数据池  
数字的范围:-5---256
  字符串: 1,不能有特殊字符
   2,s*20还是同一个地址,s*21之后就是另外一个地址
i1 = 6
i2 = 6
print(id(i1),id(i2))#True
i3 = 300
i4 = 300
print(id(i3),id(i4))#False #剩下的list dict tuple set,没有小数据池的概念
l1 = [1,]
l2 = [1,]
print(l1 is l2) #False
i1 = 6
i2 = 6
print(id(i1),id(i2))#True
i3 = 300
i4 = 300
print(id(i3),id(i4))#False #剩下的list dict tuple set,没有小数据池的概念
l1 = [1,]
l2 = [1,]
print(l1 is l2) #False

python3编码

ascii
A : 00000010 8位 一个字节 unicode A : 00000000 00000010 0000001 000000100 32位 4个字节
中:00000000 00000010 0000001 000000100 32位 4个字节 utf-8 A : 00100000 8位 一个字节
中:00000001 00000010 00000110 24位 3个字节 gbk A :00000110 8位 1个字节
中:00000010 00000110 16位 两个字节
1:各个编码之间的二进制,是不能互相识别的,会产生乱码
2:文件的储存与传输不能是unicode(只能是utf-8 utf-16 gbk ,gb2312,ascii) py3 :
str在内存中是用unicode编码储存的
bytes类型
对于英语:
str: 表现形式:s='alex'
编码方式:01010101 unicode
bytes:表现形式:s=b'alex'
编码方式:00011101 utf-8 gbk ...

s='alex'
s1=b'alex'
print(s,type(s))#alex <class 'str'>
print(s1,type(s1))#b'alex' <class 'bytes'>   
    对于中文:
    str: 表现形式:s = '中国'
        编码方式:01010101 unicode
    bytes:表现形式:s = b'x\e91\e91\e01\e21\e31\e32'(该编码方式是utf-8)
   编码方式:00011101 utf-8 gbk...
s = '中国'
print(s,type(s)) #中国 <class 'str'>
s1 = b'中国'
print(s1,type(s1)) #此时将会报错

encode 编码

编码方式:如何将unicode-->utf-8、gbk...
表现形式:如何将str-->bytes,而且可以设置编码方式(encode)
s11 = s1.encode('utf-8')
print(s11) #结果b'alex'
s2 = '中国'
print(s2.encode('utf-8')) #b'\xe4\xb8\xad\xe5\x9b\xbd'
print(s2.encode('gbk')) #b'\xd6\xd0\xb9\xfa'

最新文章

  1. [iOS]创建一像素的线
  2. 在虚拟机中配置FastDFS+Nginx模块
  3. JSP读取My SQL数据乱码问题的解决
  4. ubuntu下修改apache2.4的rewrite
  5. PyQt4关闭最大化最小化取消双击最大化
  6. nginx+tomcat集群配置(4)--rewrite规则和多应用根目录设定思路
  7. C#常用函数--通用篇
  8. SQL 分组查询 group by
  9. Unity5.3官方VR教程重磅登场-系列2
  10. C/C++中char* 与char []定义的区别
  11. Twitter 新一代流处理工具——Heron 该纸币Storm Limitations
  12. [翻译]Webpack解惑
  13. SVN参考命令
  14. 解决CentOS 7中php-fpm进程数过多导致服务器内存资源消耗较大的问题
  15. 吴军武志红万维刚薛兆丰何帆曾鸣李笑来罗永浩等得到APP专栏作者的书3
  16. org.hibernate.ObjectNotFoundException: No row with the given identifier exists解决办法
  17. go 并发编程(2)
  18. SQL SERVER 中日期格式化,及GETDATE()、CONVERT()函数使用说明
  19. iOS 定时器 NSTimer、CADisplayLink、GCD3种方式的实现
  20. Oracle一次可以查询多个表的结果的方法

热门文章

  1. java语言进阶(七)_Lambda表达式
  2. 听说你还不知道CompletableFuture?
  3. Html中a标签用法总结:创建email,电话,描点链接等。以及防止链接被搜索引擎收录
  4. 棋子游戏 51Nod - 1534 思维题
  5. day58 bootstrap效果无法显示
  6. python上selenium的弹框操作
  7. 基于svg的环形进度条
  8. bzoj1699[Usaco2007 Jan]Balanced Lineup排队*&amp;bzoj1636[Usaco2007 Jan]Balanced Lineup*
  9. commons-fileload图片文件上传工具 , servlet文件图片上传案列
  10. java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyle.setVerticalAlignment(Lorg/apache/poi/ss/usermodel/VerticalAlignment;)V