2019-03-07-day006-小数据池】的更多相关文章

一.python2和3的区别 在python3中 在python2中 print('ab')方式打印内容()括号是必须要有的.   print 'ab' 可以加可以不加. 只有range   有range还有xrange(生成器) 用户交换用input   用户交换用raw_input 二.赋值: 比较值是否相等. is:比较的是内存地址. id:比较的id是否相同. ==:比较两个值是否相等. li1 = [1,2,3] li2 = li1 print(id(li1),id(li2)) pri…
一:id 查询内存地址 name = 'alex' print(id(name)) li = [1,2,3] print(id(li)) 二:is  判断的是内存地址 name1 = 'alex@' name2 = 'alex@' print(name1 == name2) print(name1 is name2) 三:小数据池 小数据池主要是针对数字,字符串两种类型而言的,对于数字而言,其范围在-5--256之间,对于字符串而言,如果其全部由字母组成,都是指向一个内存地址.如果是数字与str…
一.变量在内存中的地址 变量:用来标识(identify)一块内存区域.为了方便表示内存,我们操作变量实质上是在操作变量指向的那块内存单元.编译器负责分配.我们可以使用Python内建函数id()来获取变量的地址 变量名:是一个标识符(dientify),用来代之一块内存空间,使用这个变量名,我们可以很方便的操作这块内存区域. 内存:内存是我们电脑硬件,用来存放数据,形象的理解就是内存有一个一个的小格子组成,每个格子的大小是一个字节,每个格子可以存放一个字节大小的数据.我们如何才能知道,数据存放…
二次编码.解码.小数据池: encode(str:编码):参数编码方式,返回字节码. str_1 = "编码" str_2 = str_1.encode("utf-8") # 使用utf-8进行编码 print(str_2) # 打印内容如下 b'\xe7\xbc\x96\xe7\xa0\x81' decode(str:编码):参数编码方式,返回解码后的结果. str_1 = "编码" str_2 = str_1.encode("utf…
今天的目录是 1.小数据池 2.深浅copy 正文开始 1.小数据池 在说明今天的内容前,先说明一个在今天重复用到的一个知识点 ###比较’=’俩边的数据是否完全相同,以及判断一个对象的内存地址是否完全相同### #今天的内容深入研究还是很难再短时间内讲清楚,今天只是浅浅的讲一下 1.1#is判断等号俩边的数据是否相等 #id判断一个对象的内存地址是否完全相同 name ='alex' name1 ='alex1' print(id(name)) print(id(name1)) print(n…
小数据池 #id 查看内存地址 #多个代码块可以使用小数据池 #一个代码块中有一个问题,就是重复使用 #数字 -5~256 #字符串 字符串 乘法总数长度不能超过20, 0,1除外 #不能有特殊字符 字典 (python36 之后有顺序打印,python35及之前版本无序打印) 键 : 不可变(可哈希) (数字,字符串,元祖,布尔值) 可变(不可哈希) (列表,字典) 字典里的键必须保证唯一(不能重复) 值 : 没有要求 增 : dic['键'] = '值' print(dic) 如果这个键不在…
一.代码块.if True: print(333) print(666) while 1: a = 1 b = 2 print(a+b) for i in '12324354': print(i) 虽然上面的缩进的内容都叫代码块,但是他不是python中严格定义的代码块.python中真正意义的代码块是什么? 块是一个python程序的文本,他是作为一个单元执行的.代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块. 而对于一个文件中的两个函数,也分别是两个不同的代码块: def fu…
python2#print() print'abc'#range() xrange()生成器#raw_input() python3# print('abc')# range()# input() = 赋值== 比较值是否相等is 比较的是内存地址是否一致,返回True or Falseid(内容) 返回内容 li1 =[1,2,3] li2 =li1 #赋值 print(li1 is li2) #True print(id(li1),id(li2))#48358464 48358464 小数据…
1.range 2.小数据池 1. range 范围 [起始位置:终止位置:步长]range(起始位置,终止位置,步长) #顾头不顾尾 3.小数据池 小数据池,也称为小整数缓存机制,或者称为驻留机制等等 int的范围是-5~256 字符串在做乘法的时候总数长度不能超过20,并且字符串中不能有特殊字符(乘以0和1除外) 特殊字符乘法不能超过1. #多个代码块中可以使用小数池. #代码块中可以重复使用…
1.小数据池 python程序是由代码块构成的,一个代码块的文本作为python程序的执行单元. 代码块:一个模块,一个函数,一个类,甚至一个command命令都是一个代码块,一个文件也是一个代码块,eval()和exec()执行的时候也是代码块. 什么是命令行? 我们再控制台CMD中输入python进入的就是python的command模式.   一个command命令就是一个代码块 小数据池:一种数据缓存机制,也被称为驻留机制,也相当于常量池.(string  iterning) 小数据池只…