dict 的对应关系 aInfo = {'emp1': 300, "emp2": 500, "emp3": 600} key-value pairs (键-值对) 键: 不可变的值 (num, string, tuple) list 不可以 字典的存储是无序的 创建字典的方式:1. 大括号, key ...
分类:
编程语言 时间:
2019-08-03 21:35:56
阅读次数:
101
[TOC] 有序or无序和可变or不可变 有序:有索引 无序:无索引 可变:变量值变,id不变 不可变:变量值变,id也变 数字类型内置方法 整形 1.作用 描述年龄,id,身高 2.定义方式 3.内置方法 没有内置方法,只有算术运算和比较运算 4.存在一个值还是多个值 一个值 5.有序or无序 整 ...
分类:
编程语言 时间:
2019-08-02 21:08:40
阅读次数:
173
[TOC] PY基础之数字类型的内置方法 整型和浮点型统称为数字类型 整型内置方法(int) 定义 可以使用int()方法将纯数字的字符串转为十进制的整型 常用操作+内置方法 算术运算和比较运算,没有内置方法 存一个值or多个值 一个值 有序or无序 无索引,没有这一说 可变不可变 id不变值可变, ...
分类:
其他好文 时间:
2019-08-02 20:52:24
阅读次数:
232
[TOC] 整型和浮点型都称为数字类型 1. 整型 1.1 作用 年龄、号码、id等 1.2 定义方式 可以使用int()方法将纯数字的字符串转为十进制的整型 1.3 内置方法 没有内置方法,只有算术运算+ /和比较运算 =[2,2,3] print(id(lis)) 不可变(变量值而言),值变id ...
分类:
其他好文 时间:
2019-08-02 20:48:33
阅读次数:
105
输出: 结论: 可变对象:list dict set 不可变对象:tuple string int float bool ...
分类:
编程语言 时间:
2019-08-02 11:23:29
阅读次数:
124
字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key= value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: 键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。 值可以取任何数据类型,但键必须是不可变的 ...
分类:
编程语言 时间:
2019-08-01 15:57:43
阅读次数:
99
collections 是python内建的一个集合模块。 namedtuple可以很方便的定义一种数据类型,他具备tuple的不可变性,也可以根据属性来引用,非常方便。 1 2 3 4 5 from collections import namedtuple point = namedtuple( ...
分类:
编程语言 时间:
2019-08-01 14:29:37
阅读次数:
77
7.31周三可变与不可变: 不可变 :只要改变变量的值则地址发生变化,则认为此类型是不可变的 int str float tuple bool 可变类型:内容发生改变,但是地址没有发生改变,则认为此类型是可变的 list set dict浅拷贝和深拷贝: 拷贝: 其实就是将容器内数据,备份一份到新的 ...
分类:
其他好文 时间:
2019-07-31 18:53:22
阅读次数:
86
全局作用域 作用在全局 包含内置和全局名字空间的名字都是属于全局作用域。 局部作用域 函数(局部名字空间的名字属于局部作用域的) 对于不可变数据类型,在局部可以查看全局作用域的变量,不能直接修改。如需要修改,则在变量前添加global。 如: a = 1 def taonidaxiang(): gl ...
分类:
其他好文 时间:
2019-07-30 23:32:11
阅读次数:
225
python中乘号*常被用于快速初始化list,但有一个隐患: 被乘号复制的对象都指向同一个空间。当被复制对象为不可变类型时,不会出现问题,但当当被复制对象为可变类型时,若有一个引用改变这块存储空间,其他引用该存储空间的列表也会发生改变。 用id()可以验证其指向的空间 所以更安全的创建初始化lis ...
分类:
编程语言 时间:
2019-07-30 15:38:20
阅读次数:
75