码迷,mamicode.com
首页 >  
搜索关键字:学python    ( 1679个结果
零基础学python-5.9 集合set
今天我们来说说set 集合:是一些唯一的、不可变的对象(数值和字符串等)的一个无序的集合(collection),并且这些对象支持与数学集合理论相对应的操作。 特点: 1.一个项只能够出现一次 2.广泛使用在数字和数据库工作中 3.两个集合不能够使用+相加,但可以使用-相减 下面是一些集合的操作,中间一段我故意使用+号,直接报错 2.集合里面一些常用的方法...
分类:编程语言   时间:2015-08-19 09:32:03    阅读次数:141
从错误中学python(4)——最小公约数与辗转相除法
题目给你两个正整数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
零基础学python-5.3 变量与除法
1.回顾一下变量 1)变量在它第一次赋值时创建 2)变量在表达式中使用将被替换为它们的值 3)变量在表达式中使用以前必须已经赋值 4)变量像对象一样不需要在一开始进行声明...
分类:编程语言   时间:2015-08-18 09:10:31    阅读次数:199
零基础学python-5.5 各种进制
1.二进制、八进制、十六进制 2.转换的内置函数 oct(64),hex(64),bin(64) 分别对应八进制,十六进制,二进制 也可以通过int(str,param)的第二个参数来控制str所转化的进制...
分类:编程语言   时间:2015-08-18 09:09:15    阅读次数:113
零基础学python-5.4 精度与复数
1.整数精度 这里我们对比一下python2.7与python3.4的整数精度 python3.4支持无限大的整数(取决于你的内存),而在2.7版本里面,他支持有限的整数长度,对于非常长的整数,他会在数字后面加上L代表Long intege类型 虽然支持无限大整数,但是他的运算比正常整数慢,因此,如果需要精度,只能够牺牲一点性能了 2.复数 复数表示为两个浮点数(实部和虚...
分类:编程语言   时间:2015-08-18 09:08:26    阅读次数:138
零基础学python-5.2 表达式操作符
表达式是处理数字最基本的工具 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
零基础学python-5.6 位操作与其他工具
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
零基础学python-5.1 数字简介
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
零基础学python-4.3 对象的比较
这一章节我们聊聊对象的比较,我们分为两部分: 1.值的比较 从上图我们看见,一般值的比较都是使用==、>、 除此之外,python还实现了多个比较操作符 2.对象本身的比较(引用的比较) python使用的是引用调用,而不是值调用,所以对比对象本身需要用到is这个关键字 上面就是一些对比的例子,但是我们从其中看见一些奇怪的现象,这就是我们所说的坑 例如:当两个...
分类:编程语言   时间:2015-08-17 01:08:35    阅读次数:155
零基础学python-4.4 常用的一些内建函数
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!