摘要: 尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的“官方”字 符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象,但str()则有所不同。str()致力于生成一个对象 的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出。需要再次提醒的是,并不是所有repr()返回的 字符串都能够用 eval()内建函数得到原来的对象。也就是说 repr() 输出对 Python比较友好,而str()的输出对用户比较友好。虽然如此,很多情况下这 阅读全文
posted @ 2013-03-16 21:10 老王python 阅读(336) 评论(0) 推荐(0)
摘要: 今天给大家讲下python的安装和配置过程:我们分为windows下和linux。windows下:1 首先你到我们整理的python安装包的下载地址去下载相应版本的安装包。2 获取相应的安装包以后,类似我们安装一般软件的步骤,点下一步,一直到完成结束安装。3 安装好python运行环境以后,可以在开始菜单里面找到。linux:默认linux下就给我们安装好了python的环境,我们只需要在终端上用就行了。转载地址:http://www.cnpythoner.com/post/250.html 阅读全文
posted @ 2013-03-16 21:08 老王python 阅读(349) 评论(0) 推荐(0)
摘要: while循环和for 循环 在python语句里面主要是处理逻辑循环方面用到的。比如我们需要循环的输出1-10的整数,那可以用while来操作。代码:m = 1while m <=10: print m m = m + 1输出的结果1-10的所有整数,以后遇到需要做一些重复的事情,就可以通过while语句来执行,比如 while 条件。(ps:记得这里需要注意循环的跳出条件,不然容易死循环)你要操作的事情转载地址:http://www.cnpythoner.com/post/249.html 阅读全文
posted @ 2013-03-16 21:07 老王python 阅读(325) 评论(0) 推荐(0)
摘要: python for 语句是用来处理循环流程的,再配合for in操作对象,能够合适地处理迭代的问题。 比如我们需要循环的输出一个列表里面的所有元素。 那我们可以通过:a = [1,2,3]for m in a: print m如果我们需要迭代的输出文件里的每一行内容,我们可以用for m in file('1.txt','r'): print m其实for语句会自动的调用可迭代对象的next()方法。达到循环输出的目的。转载地址:http://www.cnpythoner.com/post/247.html 阅读全文
posted @ 2013-03-16 21:05 老王python 阅读(413) 评论(0) 推荐(0)
摘要: 字典的特点:字典是无序的,它不能通过偏移来存取,只能通过键来存取。字典 = {'key':value} key:类似我们现实的钥匙,而value则是锁。一个钥匙开一个锁详细特点:内部没有顺序,通过键来读取内容,可嵌套,合并,方便我们组织多种数据结构,并且可以原地修改里面的内容,属于可变类型。组成字典的键必须是不可变的数据类型,比如,数字,字符串,元组等,列表等可变对象不能作为键.1 动态创建字典。{},dict()info = {'name':'lilei', 'age': 20}info = dict(name='lil 阅读全文
posted @ 2013-03-16 21:04 老王python 阅读(1102) 评论(0) 推荐(0)
摘要: 集合的相关操作:1 创建集合。set():可变的 不可变集合:frozenset()2 添加操作: add,update3 删除 remove4 成员关系 in,not in6 交集,并集,差集 & | -7 set去重 列表list内容元素重复#encoding=utf-8##可变集合info = set('abc')info.add('python')##添加单个对象到集合里print infoinfo.update('python')##把对象里的每个元素添加到集合里print infoinfo.remove('python 阅读全文
posted @ 2013-03-16 21:03 老王python 阅读(1147) 评论(0) 推荐(0)
摘要: 今天给大家分享下元组排序的方法,因为元组是不可变的对象,我们通过内置方法dir查看到元组是没有排序的方法,那我们就需要借助别的可以排序的类型来操 作。比如列表就有排序方法,这个时候我们可以先把元组转化为列表。然后完成排序操作以后,再转换为元组就行。比如下面的代码:b = (333,44,55)a = list(b)a.sort()print tuple(a)输出的结果:(44, 55, 333) 阅读全文
posted @ 2013-03-16 21:02 老王python 阅读(436) 评论(0) 推荐(0)
摘要: 我们需要拷贝一个列表的话,可以用一个特殊的方法,今天给大家说下。我先定义一个列表a=[1,2,34]然后我通过内置方法id()来查看对象的地址print id(a)对象地址:11488352然后我拷贝一个a列表,并且复制给变量bb = a[:]我这里输出下变量bprint b结果是[1, 2, 34],和a是一样的,然后我再查看下列表b的地址。print id(b)对象地址:11511448可以看出出来,2个对象的地址不一样,说明是重新拷贝生成的一个新的列表对象,而不是引用的赋值。转载地址:http://www.cnpythoner.com/post/243.html 阅读全文
posted @ 2013-03-16 21:00 老王python 阅读(528) 评论(3) 推荐(0)