集合的内置方法 定义方式 定义方式:{ }内用逗号隔开多个元素,元素只能是不可变类型 1.会自动删除重复的值 2.会打乱集合内的值 3.存多个值 4.无序 5.不可变数据类型 常用操作和内置方法: 1.长度(len) 2.成员运算(in) 3.并集(|、uinon) 4.交集(&、intersect ...
分类:
其他好文 时间:
2019-05-09 20:23:39
阅读次数:
184
目标变量的引用可变和不可变类型局部变量和全局变量01.变量的引用变量和数据都是保存在内存中的在Python中函数的参数传递以及返回值都是靠引用传递的1.1引用的概念在Python中变量和数据是分开存储的数据保存在内存中的一个位置变量中保存着数据在内存中的地址变量中记录数据的地址,就叫做引用使用id()函数可以查看变量中保存数据所在的内存地址注意:如果变量已经被定义,当给一个变量赋值的时候,本质上是
分类:
编程语言 时间:
2019-05-09 17:00:16
阅读次数:
121
变量进阶 目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 引用的概念 在 Python 中 变量 和 数据 是分开存储的 数据 保存在内存中的一个 ...
分类:
其他好文 时间:
2019-05-09 10:46:59
阅读次数:
118
一 、 元祖和列表1.元祖和列表的性能分析 元祖的性能要优于列表,元祖是固定长度不可变,列表是可变的,在分配内存的时候列表会占用更多的内存资源,应为列表需要在原有的基础上在继续扩容,而元祖在创建的时候大小就是固定的因而占用的内存资源更少 timeit 时间模块,可以用来计算列表跟元祖创建使用的时间 ...
分类:
编程语言 时间:
2019-05-09 00:30:25
阅读次数:
144
一、简单定义不可变对象(Immutable Objects)即对象一旦被创建,它的状态(对象的数据,也即对象属性值)就不能改变,反之即为可变对象(Mutable Objects)。当满足以下条件时,对象才是不可变的:1. 对象创建以后其状态就不能修改。2. 对象的所有域都是final类型。3. 对象 ...
分类:
编程语言 时间:
2019-05-06 23:38:58
阅读次数:
201
1.mutable(可变)和immutable(不可变)类型的区别 可变类型的对象:提供了可以改变其内部数据值的操作,其内部的值可以被重新更改。 不可变数据类型:其内部的操作不会改变内部的值,一旦试图更改其内部值,将会构造一个新的对象而非对原来的值进行更改。 2.mutable和immutable类 ...
分类:
编程语言 时间:
2019-05-06 23:20:19
阅读次数:
187
第15条[66]: 为不可变类提供静态工厂, eg : Integer/BigInteger 使用了静态工厂缓存了一些常用的实例, 通常 Integer -128 ~ +127. BigInteger -16 ~ +16。 通过更改JVM参数可以改变Integer缓存的范围。在Idea中打开Run/ ...
分类:
编程语言 时间:
2019-05-05 15:53:43
阅读次数:
151
1、可变与不可变类型 1)学python,一定要记住“一切皆为对象,一切皆为对象的引用”; 2)所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变; 3)可变数据类型:value值改变,id值不变;不可变数据类型:value值改变,id值也随之改变。 注:即id不变时,value可以改 ...
分类:
其他好文 时间:
2019-05-01 14:53:02
阅读次数:
122
Python基础之变量进阶,包括了 变量的引用,可变类型和不可变类型,哈希;其中,变量的引用 包括 函数引用的概念,函数引用理解,函数传参与引用的关系,函数返回值与引用;可变类型和不可变类型 包括 可变类型修改和重赋值对引用的影响;哈希 仅包含 哈希算法 等 ...
分类:
编程语言 时间:
2019-05-01 01:20:48
阅读次数:
177
(1)int整型:用于存放整形对象,是不可变类型。若将一个整数赋值给一个变量名,python可自动将其设置为int型。 例如:age = 30 这里的age对象的type即为 int。 (2)float浮点型:用于存放浮点型对象,是不可变类型。若将一个浮点数(带小数点的数)赋值给一个变量名,pyth ...
分类:
编程语言 时间:
2019-04-22 20:45:27
阅读次数:
145