博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
06 小数据池 is 和 = = 再谈编码
阅读量:5319 次
发布时间:2019-06-14

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

今日主要内容         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 一 二

转载于:https://www.cnblogs.com/WANG-/p/10060379.html

你可能感兴趣的文章
LeetCode : Pascal's Triangle
查看>>
mysql优化
查看>>
[Kali_BT]通过低版本SerialPort蓝牙渗透功能手机
查看>>
Oracle命令--创建表空间、创建临时表空间、创建用户
查看>>
poj2187 Beauty Contest
查看>>
cf 472G Design Tutorial: Increase the Constraints 分块+压位/FFT
查看>>
iOS开发之使用XMPPFramework实现即时通信(一)
查看>>
CentOS 6.5(x86_32)下安装Oracle 10g R2
查看>>
C语言学习总结(三) 复杂类型
查看>>
数据类型转换
查看>>
HNOI2018
查看>>
Android中检测网络连接状况的方法
查看>>
【理财】关于理财的网站
查看>>
Ubunt中文乱码
查看>>
《当幸福来敲门》读后
查看>>
python3基础知识自学笔记3-集合字典元组
查看>>
session的属性/方法/事件
查看>>
【转】系统无法进入睡眠模式解决办法
查看>>
思维导图 第六章 项目进度管理
查看>>
[Tex学习笔记]尝试数学公式
查看>>