今天我们来说说set
集合:是一些唯一的、不可变的对象(数值和字符串等)的一个无序的集合(collection),并且这些对象支持与数学集合理论相对应的操作。
特点:
1.一个项只能够出现一次
2.广泛使用在数字和数据库工作中
3.两个集合不能够使用+相加,但可以使用-相减
下面是一些集合的操作,中间一段我故意使用+号,直接报错
2.集合里面一些常用的方法...
分类:
编程语言 时间:
2015-08-19 09:32:03
阅读次数:
141
题目给你两个正整数a和b, 输出它们的最大公约数辗转相除法辗转相除法的步骤def gcd(b,a):
b,a=a,b%a
if a==0:
return b
else:
return gcd(b,a)即就是取如果b与a不能整除,就取a和b除以a的余数再考察是个递归的思路。理解可以从两个角度去理解辗转相除法1.举例法一张长方形纸,长2703厘米,...
分类:
编程语言 时间:
2015-08-18 19:31:36
阅读次数:
146
1.回顾一下变量
1)变量在它第一次赋值时创建
2)变量在表达式中使用将被替换为它们的值
3)变量在表达式中使用以前必须已经赋值
4)变量像对象一样不需要在一开始进行声明...
分类:
编程语言 时间:
2015-08-18 09:10:31
阅读次数:
199
1.二进制、八进制、十六进制
2.转换的内置函数
oct(64),hex(64),bin(64)
分别对应八进制,十六进制,二进制
也可以通过int(str,param)的第二个参数来控制str所转化的进制...
分类:
编程语言 时间:
2015-08-18 09:09:15
阅读次数:
113
1.整数精度
这里我们对比一下python2.7与python3.4的整数精度
python3.4支持无限大的整数(取决于你的内存),而在2.7版本里面,他支持有限的整数长度,对于非常长的整数,他会在数字后面加上L代表Long intege类型
虽然支持无限大整数,但是他的运算比正常整数慢,因此,如果需要精度,只能够牺牲一点性能了
2.复数
复数表示为两个浮点数(实部和虚...
分类:
编程语言 时间:
2015-08-18 09:08:26
阅读次数:
138
表达式是处理数字最基本的工具
a=1#常量
a=a+1#表达式
操作符
操作符
描述
yield
生成 器函数发送协议
lambda args:expression
生成匿名函数
x if y else z
三元表达式
x or y
逻辑或(存在短路算法)
x and y
逻辑与(存在短路算法)...
分类:
编程语言 时间:
2015-08-18 09:08:12
阅读次数:
130
1.位运算
python可以把整数当成二进制位来对待
x
x|2,也就是换算成二进制0001|0010(或运算就是遇见1变为1),即0011也就是3
x&1,换成二进制0001&0001(与运算就是相同的变1),即0001也就是1
2.数字的其他工具
math模块,包括一系列数学运算公式,例如sin,cos,sqrt,pow等
我们具体可以通过help这个内建函数来查...
分类:
编程语言 时间:
2015-08-18 09:06:39
阅读次数:
162
1.创建数值对象并赋值
a=1#整数
b=1.1#浮点数
c=1.23e5#实数
d=1.23+4.56j#虚数
2.更新数值对象
注意:因为数值对象是不可变,所以与其说更新,还不如说把变量名从一个对象摘下,贴到另一个新的对象上去
从上图可以看见虽然同样赋值1000,但是两者的id是不同的,代表不同的对象,只不过是值相同而已
3.删除数值对象
根据第二点,其实一...
分类:
编程语言 时间:
2015-08-17 10:11:30
阅读次数:
174
这一章节我们聊聊对象的比较,我们分为两部分:
1.值的比较
从上图我们看见,一般值的比较都是使用==、>、
除此之外,python还实现了多个比较操作符
2.对象本身的比较(引用的比较)
python使用的是引用调用,而不是值调用,所以对比对象本身需要用到is这个关键字
上面就是一些对比的例子,但是我们从其中看见一些奇怪的现象,这就是我们所说的坑
例如:当两个...
分类:
编程语言 时间:
2015-08-17 01:08:35
阅读次数:
155
1.对比两个对象,在2.x的时候我们使用cmp,但是在3.x的时候,我们使用的是operator模块里面的函数
import operator
operator.lt(a, b)
operator.le(a, b)
operator.eq(a, b)
operator.ne(a, b)
operator.ge(a, b)
operator.gt(a, b)
operator.__lt...
分类:
编程语言 时间:
2015-08-17 01:04:51
阅读次数:
133