万恶之源 再谈编码 本节主要内容: 1. ?小数据池 2. is和==的区别 3. 编码的问题 ?一. ?小数据池 在说?小数据池之前. 我们先看?一个概念念. 什什么是代码块: 根据提示我们从官?方?文档找到了了这样的说法: A Python program is constructed from ...
分类:
其他好文 时间:
2019-06-10 14:04:47
阅读次数:
73
按照惯例,吟诗一首:苏轼《江城子·乙卯正月二十日夜记梦》 1. is 和 == 之间的区别 在讲解代码块及其缓存机制之前有必要搞清楚is和==之间的区别 开门见山直接说:==是比较两边变量的值是否相同,is是比较两边变量的内存地址是否相同,在python中内存地址如何获取,当然是使用id(item) ...
分类:
编程语言 时间:
2019-05-15 16:41:29
阅读次数:
136
01 内容大纲 1. is == id 用法 2. 代码块 3. 同一代码块下的缓存机制 4. 不同代码块下的缓存机制(小数据池) 5. 总结 6. 集合(了解) 7. 深浅copy 02 具体内容 1.id is == id是内存地址。 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这 ...
分类:
其他好文 时间:
2019-05-06 23:41:25
阅读次数:
152
01 今日内容大纲 1. is==id用法 2. 代码块 3. 同一代码下的缓存机制 4. 不同代码下的缓存机制(小数据池) 5. 总结 6. 集合(了解,但金融有时候会用到) 7. 深浅copy 02 昨日回顾 is id == 1. 字典初识: 查询速度快,存储大量的关联性数据 键:是不可变数据 ...
分类:
编程语言 时间:
2019-05-06 17:24:58
阅读次数:
101
小数据池 #id 查看内存地址 #多个代码块可以使用小数据池 #一个代码块中有一个问题,就是重复使用 #数字 -5~256 #字符串 字符串 乘法总数长度不能超过20, 0,1除外 #不能有特殊字符 #id 查看内存地址 #多个代码块可以使用小数据池 #一个代码块中有一个问题,就是重复使用 #数字 ...
分类:
编程语言 时间:
2019-04-17 09:30:38
阅读次数:
121
'''is 判断左右两端的数据是否是同一个内存地址== 判断左右两端的数据是否一样'''# s1 = "alex"# s2 = "alex"# print(s1 == s2)# print(s1 is s2) #str被放入小数据池'''复杂的字符串不会被放入小数据池'''# s1 = "alex" ...
分类:
编程语言 时间:
2019-04-16 13:03:13
阅读次数:
168
# ### 身份运算符 is | is not 检测两个数据在内存中是否是同一个地址 ''' 仅仅限定在3.6版本之前 是变量的缓存 , 判断一个值在某个范围内存在,就不会再另外创建一个相同的值,为了节省内存空间 3.7之后不再划定范围,只要有一份就缓存 提出小数据池 或者变量缓存是为了提升代码执行... ...
分类:
其他好文 时间:
2019-04-13 13:39:12
阅读次数:
150
s = 'alex'print(id(s)) # 获取内存地址 == 判断两个对象的值相同.i = 100 i1 = 100 print(i == i1) is 身份运算:判断的是两个对象的内存地址是否相同. i1 = 10 i2 = 10 print(i1 is i2) 代码块 i = 1 i2 ...
分类:
其他好文 时间:
2019-03-15 19:30:51
阅读次数:
188
参数化是自动化测试脚本的一种常用技巧。简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范围和规则; 这样,脚本在运行时就可以根据需要选取不同的参数值作为输入。这种方式通常被称为数据驱动测试(Data Driven Test),参数的取值范围被称为数据池(Da ...
分类:
其他好文 时间:
2019-02-20 21:36:33
阅读次数:
180