一.is  和  ==  的区别: 1  .id()   内存地址 2.  ==   比较    #比较两边的值 3.   is    比较   #比较的是内存地址 数字,字符串,有小数据池 #数字小数据池 :    -5~256 特点:节省内存 #.字符串中如果有特殊字符,那么不会添加到小数池中,他们的内存地址就不一样 字符串中单个*20以内他们的内存一样,超过20个就不会添加到小数据池;单个*以上内存地址就不一样 str : 1,不能有空格 2,长度不能超过20个字符 3,不能有特殊字符如:…
python 一. is 和 == 的区别; == 比较的是两边的值. a = 'alex' b = 'alex' print(a = b) #True a = 10 b = 10 print(a = b) # True a= [1,2,3] b= [1,2,3] print(a = b ) #True is 比较的是内存地址         id( ) a = 'alex' print(id(a)) # 36942544 内存地址 # n = 10 # print(id(n)) #140819…
一.is 和 == 的区别 is : 进行比较,比较的是内存地址是否一致 ==:进行比较,比较的是值是否相等 1.小数据池: 数字小数据池范围 -5~256 字符串中如果有特殊字符则他们的内存地址不一样 字符串中单个*20以内他们的内存地址一样,单个*21以上的内存地址不一样 二.编码与解码 ascii码: 不支持中文, 支持英文,数字,符号 8位     一个字节 gbk码: 支持中文,英文,数字,符号 英文 16位 两个字节 中文 16位 两个字节 unicode码 万国码: 支持 英文,中…
一. is  ==  的区别 双等表示的是判断是否相等, 注意. 这个双等比较的是具体的值.而不是内存地址 is 比较的是地址 编码回顾 除了了ASCII码以外, 其他信息不能直接转换 编码和解码的时候都需要制定编码格式.s = "我是文字"bs = s.encode("GBK") # 我们这样可以获取到GBK的⽂文字# 把GBK转换成UTF-8# 首先要把GBK转换成unicode. 也就是需要解码s = bs.decode("GBK") #…
1.n=0 n1=0 print(n==n1) ==>true  == 是比较两边的值 2.a="alex " b="alex" print(a==b)==> true     is是比较内存地址 3.a ='alex' print (id(a))  # 36942544  内存地址 #小数据库 -5--256  不过python不适用 因为 python是根据自己使用方便研发的工具 #字符中如果有特殊字符,他们的内存地址就不一样 #字符串中单个*20以…
# url编码与解码 from urllib import parse url = 'http://zzk.cnblogs.com/s/blogpost?Keywords=中文' a = '中文' b = parse.quote(a)  # 转urlencode编码 print(b) print(parse.quote(b))   # 转第二次(若有需求) # 解码 c = '%E4%B8%AD%E6%96%87' d = parse.unquote(c) print(d) # 解码 f = '…
# _*_ coding:utf-8 _*_ #python2 import urllib #有时,需要从上一个请求的url获取参数,传到下一个请求中,中文会显示为编码的形式,这时候就需要进行解码 url = "http://zzk.cnblogs.com/s/blogpost?Keywords=%E4%B8%AD%E6%96%87" # 解码 print (urllib.unquote(url)) #输出 # http://zzk.cnblogs.com/s/blogpost?Key…
主要内容 小数据池,is和==区别 编码问题 小数据池 一种缓存机制,也称为驻留机制,是为了能更快提高一些字符串和整数的处理速度is 和 == 的区别 == 主要指对变量值是否相等的判断,只要数值相同一定为真 is 主要是对变量内存地址是否相同的判断,变量值相同不一定为真,但是变量内存地址相同,则变量一定相同. tips:可通过id()来查询变量id why: 1.为什么会存在不同变量共用一个内存地址的情况?1.前面说到的小数据池,即缓存.一部分字符串会被放在缓存中被公用,以提高处理速度 why…
1.is和==的区别 1)id() 通过id()我们可以查看到一个变量表示的值在内存中的地址 >>> s1 = "Tanxu" >>> s2 = "Tanxu" >>> id(s1) 49754608 >>> id(s2) 49754608 >>> lst1 = [1,2,3] >>> lst2 = [1,2,3] >>> id(lst1)…
一.编码与解码 编码的过程其实就是采用一定的编码格式将unicode字符转换成str字符的过程 非ASCII码字符按字节为单位被编码成十六进制转义字符 解码采用的编码格式跟设置和环境有关 ascii 码: 不支持 中文 支持 英文 数字 符号 8位 一个字节 gbk码 国标: 支持 中文,英文,数字,符号 英文 16位 二个字节 中文 16位 二个字节 unicode 万国码 支持 中文,英文,数字,符号 英文 32 位 四个字节 中文 32位 四个字节 utf-8 长度可变的万国码 最少用8位…