集合集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。# 集合里面的元素是可哈希的 # set1 = {'1... ...
分类:
编程语言 时间:
2017-10-29 15:55:55
阅读次数:
249
一、集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但集合本身是不可哈希的(所以集合做不了字典的键) 集合最重要的两点: 1.去重,把一个列表变成集合,就自动去重了 2.关系测试,测试两组数据之前的交集、并集、差集等关系 1、集合的创建 2、集合的增 3、集合的删 4、集 ...
分类:
其他好文 时间:
2017-10-27 21:27:35
阅读次数:
161
1.instanceof 示例: A instanceof B 判断前面的对象是否为后面的类 返回 true 或者 false ex: 2.继承与组合 继承可以实现类的重用,但是会破坏封装,因此在设计父类的时候应当注意1.隐藏父类的内部数据,设置为private,不让子类访问 2.私有的方法,用pr ...
分类:
编程语言 时间:
2017-10-24 22:57:28
阅读次数:
222
函数返回值; python函数 使用 return 返回语句 来 返回 ‘返回值’ 所有函数都有返回值,但是返回值可根据需求来判断是否需要 返回,没有return语句,会隐式返回 return None 一个函数可以 写入多个 return语句,但是只能有一个会被执行,且执行过后,函数调用完毕,会跳 ...
分类:
其他好文 时间:
2017-10-16 09:41:21
阅读次数:
191
StringBuffer、StringBuilder和String一样,也用来代表字符串。 String类是不可变类,任何对String的改变都 会引发新的String对象的生成; StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。 先说一下集合的故事,HashTa ...
分类:
其他好文 时间:
2017-10-12 10:34:45
阅读次数:
127
1)不可变类型: 不可变类型:整数\字符串\元组都是不可变类型,函数里的fun(a),传递的知识a的值,没有影响a对象本身, 比如在fun(a)内部修改a的值,只是修改另一个复制的对象,不会影响a本身. 2)可变类型 列表\字典都是可变类型,如fun(la),则是将la真正传过去,修改后的fun外部 ...
分类:
其他好文 时间:
2017-10-06 11:38:38
阅读次数:
186
字符串操作< 数字,字符串,元组是不可变类型,即操作结果是返回值,源字符串不会改变 myStr = "hello world! Everybody" myStr.find("Eve")得到结果13,即这个子串在主串的起始位置,从左向右查找。 myStr.rfind("Eve") 从右向左查找。 fi ...
分类:
编程语言 时间:
2017-10-04 18:30:06
阅读次数:
227
day4内容 字典的key都能是什么 字典查找速度快,基于哈希索引 字典的key只能是不可变类型 不可变:str,int,bool,tuple 可变类型:list,dict,set 不可变类型 可变类型 字典的方法 data = [11,22,33,44] dic1 = { 'k1': 'v1', ...
分类:
编程语言 时间:
2017-10-04 15:15:34
阅读次数:
168
Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 与C一样,Python提供了许多内建函数,比如print()。同时也可以自己创建函数,这被叫做用户自定义函数。 1、定义一个函数 你可以定义一个由自己想要功能的函数 ...
分类:
编程语言 时间:
2017-09-25 20:40:43
阅读次数:
179
在python中整形,字符串,元组是不可变类型,而列表和字典都是可变类型。 对于不可变类型进行重新赋值,相当于是用以前的变量名重新指向了新的地址,这个地址中存的变量值就是重新的赋值 通过python中提供的函数id可以看到变量在内存中存储的位置 同时,对于0-256之间的任意整形,以及稍微短一点的字 ...
分类:
编程语言 时间:
2017-09-21 22:20:33
阅读次数:
156