首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
python学习笔记(10)--组合数据类型(集合类型)
】的更多相关文章
python学习笔记(10)--组合数据类型(集合类型)
集合类型 集合是多个元素的无序组合,每个元素唯一,不存在相同类型,每个元素是不可变类型.用{}表示,元素间用逗号分隔.建立结合类型用{},或set函数,如果是空集合必须用set. >>> a={'a','b'} >>> a {'a', 'b'} >>> b=set("pypy123") >>> b {'} 集合操作符: S|T 返回一个新集合,包括在集合S和T中的所有元素 S-T 包括在集合S但不在T中的元素…
Python学习笔记(三)字符串类型及其操作(2)
1.字符串的表示 字符串是字符的序列表示,可以由一对单引号(‘).双引号(“)或三引号(’‘’)构成.其中,单引号.双引号和三引号都可以表示单行字符串,但是只有三引号可以表示多行字符串 在使用双引号时,单引号可以作为字符串的以部分. 2.对字符串类型进行操作 Python提供了5个字符串的基本操作符,对字符串进行基本的操作,如下表所示:(其中 x 和 y 均为字符串类型) 基本字符串类型操作符 操作符 描 述 x + y 连接两个字符 x * n 或 n * x(n为整数)…
PYTHON 学习笔记3 元组、集合、字典
前言 在上一节的学习中.学习了基本的流程控制语句,if-elif-else for while 等,本节将拓展上一节学习过的一些List 列表当中操作的一些基本方法,以及元祖.序列等. 列表扩展 我们知道,List 是Python最基本的数据结构.序列中每个元素都分配一个索引.每个序列都可以使用基本的操作.包括 索引 切片 加减乘除 在之前的学习当中.已经使用过基本的方法有:append() 在列表后追加一个元素.这里我们将再介绍多个方法,以便于更好的操作列表 insert(i,x) 在指定的位…
Python学习笔记:02数据类型
Python 数据类型 python中标准的数据类型有 基础类型 整型(长整型) 浮点型 复数型 布尔型 序列类型 字符串 列表 元组 字典 整型 整型和长整型并不严格区分,整型int的表达范围和计算范围从(-2^31到2^31-1)或者(-2^63到2^63-1).长整形的表达范围同C或者Java不一样,可以非常大,同内存有关 整型(int) type(3) int 长整型(long) type(3L) long type(100000000000000000000000) long 十六进制…
Guava学习笔记:Guava新增集合类型-Multimap
在日常的开发工作中,我们有的时候需要构造像Map<K, List<V>>或者Map<K, Set<V>>这样比较复杂的集合类型的数据结构,以便做相应的业务逻辑处理.例如: import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.junit.Test; public class MultimapTe…
Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝
python中的对象和类型 在python中,认为系统中的每一个"东西"都是一个对象,在python中,"对象"有着特殊的意义,python中的对象有: 一个标识 一些属性 零个或多个名称 当python创建对象时,它接收到一个标识号,可以使用id函数,查找它的ID号,python用这个数字将一个对象和其他对象区分开.除了ID号,对象还有一个或者多个名字,名字不是对象ID的一部分,使用名字是为了提高对象的可读性.python使用命名空间(每当创建新变量时,它被放入列…
Guava学习笔记:Guava新增集合类型-Bimap
BiMap提供了一种新的集合类型,它提供了key和value的双向关联的数据结构. 通常情况下,我们在使用Java的Map时,往往是通过key来查找value的,但是如果出现下面一种场景的情况,我们就需要额外编写一些代码了.首先来看下面一种表示标识序号和文件名的map结构. @Test public void logMapTest(){ Map<Integer,String> logfileMap = Maps.newHashMap(); logfileMap.put(1,"a.lo…
Guava学习笔记:Guava新增集合类型-Multiset
Guava引进了JDK里没有的,但是非常有用的一些新的集合类型.所有这些新集合类型都能和JDK里的集合平滑集成.Guava集合非常精准地实现了JDK定义的接口.Guava中定义的新集合有: Multiset SortedMultiset Multimap ListMultimap SetMultimap BiMap ClassToInstanceMap Table Multiset集合 Multiset是什么?顾名思义,Multiset和Set的区别就是可以保存多个相同的对象.在JDK中,Lis…
objective-C学习笔记(八) 集合类型 Collection Types
OBJC的集合类型: 1.数组 Array 2.Set 3.键值对 Dictionary 数组:OC中的数组被定义为class,引用类型.索引从0开始,访问越界会抛出运行时异常. NSArray的元素必须是对象,即NSObject的子类. 值类型必须用NSNumber封装为对象类型后,才能放入数组中. C语言结构类型的话,用NSValue封装为对象类型后,才能放入数组中. 数组元素可以是不同对象类型,可能会有类型不安全. NSArray具有常量性:长度和元素指针都不能更改,但指针指向的对象内部可…
python学习笔记:文件操作和集合(转)
转自:http://www.nnzhp.cn/article/16/ 这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 寂寞当然有一点 你不在我身边 总是特别想念你的脸 距离是一份考卷 测量相…