一.可变和不可变类型 可变类型:值发生改变时,内存地址不变,即id不变,证明在改变原值 不可变类型:值发生改变时,地址也发生改变,即id也变,证明是没有在改变原值,是产生了新的值 数字类型: 字符串类型: 列表类型: 元祖类型: 字典类型: 集合类型: ...
分类:
其他好文 时间:
2020-03-12 21:56:09
阅读次数:
56
Equals()和== equals()作用于引用变量,用==实现,判断两个变量内存地址是否相等 String类型对equals进行了重写,如果同一个对象引用,直接返回True,不是的话再每一个字符都进行判断,都相等返回True,不相等返回False。同时包装类也对equals方法进行了重写. == ...
分类:
其他好文 时间:
2020-03-12 12:47:21
阅读次数:
53
1.深浅copy之浅copy:是把愿列表第一层的内存地址完全拷贝一根给新列表。 2.深浅copy之深copy:区分开可变类型与不可变类型的copy机制。 3.循环的语法与基本使用 while 条件: 代码1 代码2 条件为true,依次执行代码1,代码2,执行完之后再判断条件,结果为true再次运行 ...
分类:
编程语言 时间:
2020-03-10 13:47:58
阅读次数:
59
一、深浅copy 1、浅拷贝:是把列表第一层的内存地址不加区分完全copy一份新的列表。 例: list1=[ 'egon', 'lxx', [1,2] ] list3=list1.copy() print(list3) print(id(list1)) print(id(list3)) print ...
分类:
其他好文 时间:
2020-03-10 01:10:32
阅读次数:
60
一、变量 1、定义:变量就是可以变化的量,实际指代的是内存中的一段空间,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等。 2、目的:变量的存在是为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的。 详细地说: 程序执行的本质就是一系列状态的变化,变是程序执行的直 ...
分类:
其他好文 时间:
2020-03-09 23:52:48
阅读次数:
98
01 深浅copy 一、为什么要有深浅拷贝? 当涉及到容器类型的修改操作时,想要保留原来的数据和修改后的数据,这个时候就需要深浅拷贝。 二、赋值操作 结论: 赋值操作是把源列表容器的内存地址完完整整的多绑定一份交给新列表。 三、浅拷贝 用法: list.copy() 观察1:对源列表copy以后,产 ...
分类:
其他好文 时间:
2020-03-09 22:36:14
阅读次数:
77
一、函数的定义 函数是对代码块和功能的封装和定义 #函数的语法:def是define的意思,定义 最基本的语法: def 函数名(): 函数体 函数名() #调用函数 带有参数的语法 def 函数名(形参列表): 函数体(代码块,return) 函数名(实参列表) :调用 #例子:函数执行过程 # ...
分类:
编程语言 时间:
2020-03-09 10:36:35
阅读次数:
69
14.1 系统信息 函数用户检索与主机相关的值,只需要传递 结构体的地址即可。 对于既定的系统,这些值不会改变,调用一次即可。 表示CPU的页面大小,x86的CPU上,这个值是 。 每个进程可用地址空间的最小内存地址。 每个进程可用地址空间的最大内存地址。 保留地址控件的分配粒度,只要是Window ...
集合 集合是无序的,天生不重复的数据组合,它的作用如下: 去重,即:把一个列表变成集合,就去重了 关系测试,即:测试两组集合的交集、并集和差集等 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 pa ...
分类:
编程语言 时间:
2020-03-08 22:02:50
阅读次数:
82
# l=[111,222,333]# l2=l # 把l的内存地址给l2### l[0]='balabla'# print(l)## print(l2)## l2[1]=4444444444444# print(l2)# print(l)## del l2# 格式化输出# print('my nam ...
分类:
其他好文 时间:
2020-03-06 15:28:24
阅读次数:
60