一、代码块Python程序是由代码块构造的。块是一个python程序的文本,他是作为一个单元执行的。代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。而作为交互方式输入的每个命令都是一个代码块。什么叫交互方式?就是咱们在cmd中进入Python解释器里面,每一行代码都是一个代码块。 不同 ...
分类:
编程语言 时间:
2018-08-09 15:45:23
阅读次数:
185
set 集合 列表、元组、字符串去重 集合中的元素必须是可哈希(hash)的,但set本身是不可哈希的可变的(有增删改查)、不重复、无序的 创建一个空集合 s = set{} 1、关系型数据的交集,并机,差集,子集 set1 = {1, 'alex', Fslse, (1,2,3)} 2、列表、元组 ...
分类:
其他好文 时间:
2018-08-04 15:43:57
阅读次数:
219
== 判断两边的值是否相等 is 判断两边的内存地址是否一样 小数据池int -5到256 str 没有特殊字符 ascii 码不支持中文八位一个字节 gbk码 国标码 支持大部分中文 占两个字节 unicode 万国码 支持世界上大部分的语言 所有字符都是四个字节 utf-8 可变长度的unico ...
分类:
编程语言 时间:
2018-08-03 22:40:28
阅读次数:
178
上节课回顾1. python里的(int,str)存在一个小数据池主要是为了节约内存. int: -5~256 str: is和 == 的区别:is比较的是内存地址,==比较的两边的值. id(地址).2.编码 1.ASCII, 英文, 数字, 一些特殊符号 8bit 1byte 2. GBK, 国 ...
分类:
其他好文 时间:
2018-08-03 19:53:18
阅读次数:
133
== 比较,比较两边的值是否相等(得出的是布尔值) is 比较, 比较的是内存地址 小数据池 :内存地址相同 1.数字的小数据范围 -5~256 2.字符串 字符串不包含特殊字符('@'''+') 字符串中单个*20以内他们的内存地址一样,单个*21以上内存地址不一致 编码和解码 encode(编码 ...
分类:
其他好文 时间:
2018-08-03 10:36:21
阅读次数:
141
一、is 和 == 1.1== 比较,比较的是==两边数据的值 1.1.1id()或取数据的存储地址 is 比较,比较的是is两边数据的地址 1.2小数据池 1.2.1数字的小数据池范围 -5 ~ 256 (包括 -5 和256) 1.2.2字符串的的小数据池范围 单个字符*20,数据存储的地址不同 ...
分类:
编程语言 时间:
2018-08-02 23:14:42
阅读次数:
356
一.is 和 == 的区别: == 比较 #比较两边的值 is 比较 #比较的是内存地址 id()是python的一个内置函数,通过id()我们可以查到一个变量表的值在内存中的地址 (只限于数字和字符串是True) #数字小数据池 : -5~256 1.字符串中如果有特殊字符,那么不会添加到小数池中 ...
分类:
编程语言 时间:
2018-08-02 23:08:54
阅读次数:
239
==是比较两端的值 is是比较内存地址: 数据的内存地址可用id()获取 在Python中为了存储数据占用较小的内存,对于int类型和str类型内设了小数据池,其中的数据在被使用时,会使用同一内存地址。 int类型的小数据池: 数字的小数据池的范围是-5~256 str类型的小数据池: 1.字符串中 ...
分类:
编程语言 时间:
2018-08-02 23:06:25
阅读次数:
219
is 是指比较两者的内存地址是否相等 “==" 是指比较两者的值是否相等。 小数据池 数字小数据池的范围 -5 256 字符串:字符串*20内内存地址一样,单个*21以上,内存地址就不一样 字符串中如果含有特殊字符,他们的内存地址就不一样,空格,+ - */等等 is 比较,列表,元组,字典均为Fa ...
分类:
其他好文 时间:
2018-08-02 22:57:51
阅读次数:
200
is和 == == 比较两边的值 is 比较内存地址 查询内存地址 id() 小数据池 范围: -5~256 字符串 单个字符串*20以内的内存地址是一样的(字符串中不能有特殊符号如:+ - * / @ ! ......等等) 单个字符串*20以上的内存地址是不相同 列表 元组 字典 注意:pych ...
分类:
编程语言 时间:
2018-08-02 22:49:35
阅读次数:
210