1.is  比较的是内存地址

a="name"
b="snow"
print(a is b) # False

id()  获取内存地址

a=""
print(id(a)) #

== 比较两边的值

a=""
b=""
print(a == b) # False

2.小数据池
a. 数字小数据池的范围是 -5~256

a=-6
b=-6
print(a is b) # False

b.字符串中如果有特殊字符,他们的内存地址就不一样. 在终端中不一样,但在pycharm中,则会输出True

例如:在pycharm中

a="name%"
b="name%"
print(a is b) # True

在终端中

c.字符串中单个*20以内他们的内存地址一样,单个*21以上他们的内存地址不一样

3.编码和解码

ASCII 码 : 最早的编码,至今还在使用,8位一个字节,不支持中文,支持英文,数字,符号

GBK  国标码 16位两个字节

unicode  万国码  32位4个字节

UTF-8   可变长度的unicode,英文是8位1个字节:欧洲文字是16位两个字节:汉字是24位3个字节

python3中,程序运行阶段中,使用的unicode,显示所有的内容

bytes类型

传输和存储过程中都使用bytes

pycharm中存储默认使用的是utf-8

编码

encode(编码方式)---------拿到明文编码后对应的字节

decode(编码方式)---------将编码后的字节解码成所对应的明文

最新文章

  1. Android Studio开发Android应用如何签名
  2. 使用 Eclipse 玩转 C、C++
  3. Leetcode 198 House Robber 动态规划
  4. (转)TCP、UDP、IP协议
  5. EXT4.2--Ext Designer 使用
  6. HDU 5312 Sequence (规律题)
  7. 《Python基础教程(第二版)》学习笔记 -> 第八章 异常
  8. Java增强的泛型
  9. OpenFileDialog 害人的RestoreDirectory
  10. 关于写的Java书籍进展
  11. 中转server
  12. 安卓触控一体机的逆袭之路_追逐品质_支持APP软件安卓
  13. 一道令人抓狂的零一背包变式 -- UVA 12563 Jin Ge Jin Qu hao
  14. react-native获取屏幕尺寸
  15. 002.Zabbix简介
  16. Effective Java 第三版——59. 熟悉并使用Java类库
  17. XamarinSQLite教程在Xamarin.Android项目中使用数据库
  18. Nodepad++ 进行数据分析操作
  19. Spark2 Random Forests 随机森林
  20. Visual Studio 简单使用常识操作

热门文章

  1. FatFs文件系统的移植
  2. [原]eclipse + pydev :Error in sitecustomize; set PYTHONVERBOSE for tracaeback: KeyError: 'sitecustomize'
  3. pdf转html插件~~~pdf2htmlEX安装,配置及使用
  4. 用js实现二维数组的旋转
  5. filter滤镜效果(css3属性)
  6. Herriott池的设计
  7. javascript匿名函数 闭包
  8. jQuery设置时间格式
  9. iOS 微信打开第三方应用(Universal Links 和 URL Schemes)
  10. 【转】AngularJS动态生成div的ID