摘要: 题目中给出的代码如下:def break_words(stuff): """This function will break up words for us.""" words = stuff.split(' ') return wordsdef sort_words(word... 阅读全文
posted @ 2014-11-06 21:38 Kairong 阅读(460) 评论(0) 推荐(0) 编辑
摘要: In the function ex5 write code that will input a line of text, split it into words, and display thesewords one per line, and also print the length o... 阅读全文
posted @ 2014-11-06 20:29 Kairong 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 本章节讲述了,函数和文件的综合操作。分别 执行了。1、读出文件所有内容,2、把文件重置至文件开头。3、打印一行。我在本节作了一个小小的改良,设置了一个全局变量,记录当前应该输入哪一行,如果执行过一次,我就把这个行数加一。代码部分如下:#!/usr/bin/env python# -*- coding... 阅读全文
posted @ 2014-11-05 23:15 Kairong 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 本章节,我只是把所有的输出加上了自己的注释。#!/usr/bin/env python# -*- coding:utf-8 -*-def cheese_and_crakers(cheese_count, boxes_of_crackers): '''定义了cheese_and_crakers的... 阅读全文
posted @ 2014-11-05 22:59 Kairong 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 看完18章以后,发现第一个练习中,使用了*args读取全部的的输入参数作为一个元组,但是在他的练习中只给了两个变量去赋值,当用户不清楚这个函数的定义时,就可能会给出过多的变量进这个函数,那么就会出现如下错误:ValueError: too many values to unpack也就是所谓的解包错... 阅读全文
posted @ 2014-11-05 22:35 Kairong 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 根据16章的内容作了一些扩展。比如,判断文件如果存在,就在文件后追加,如不存在则创建。同时借鉴了shell命令中类似 cat <<EOF > test的方法,提示用户输入一个结尾符。现在有一个小坑,怎么使用python去读取一个文件的行数,原来有os.system("wc -l filename")... 阅读全文
posted @ 2014-11-05 00:20 Kairong 阅读(191) 评论(0) 推荐(0) 编辑
摘要: hadoop节点摘除操作:1、确定exclude文件的位置。 dfs.hosts.exclude /data/hadoop/conf/excludes Names a file that contains a list of hosts that are not permitted to connect to the namenode. The full pathname of the file must be specified. If the value is empty, no hosts are excluded.确定了exclude的文件... 阅读全文
posted @ 2013-11-26 11:12 Kairong 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 有一次发现自己输入的url中含有中文的时候,他会转化为%XXXX的格式。于是想怎么把他给转换回去,于是使用了urllib库#-*-coding:utf8 -*-import urlliburl = " www.baidu.com%253a80%25e6%258f%25a1%25e6%2589%258b%25e6%2588%2590%25e5%258a%259f%253b"_de_code= urllib.unquote(url)de_code = urllib.unquote(_de_code).decode("utf8")print de_code输出 阅读全文
posted @ 2013-11-06 14:56 Kairong 阅读(2631) 评论(0) 推荐(0) 编辑
摘要: 关于thrift的介绍:http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在多种语言中,如 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk 等创建高效的、无缝的服务,其传输数据采用二进制格式,相对 XML 和 JSON 体积更小,对于高并 阅读全文
posted @ 2013-10-29 17:45 Kairong 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 我们写东东的时候,往往有一些东西要频繁去复用,那么每个功能是10行代码,复用2次就是20行,这样看来我们的程序如果频繁利用某些代码的话,那么会是我们开发的东西越来越臃肿。那么好的方法有没有呢,那就是函数,函数可以把功能进行模块化,当大量复用的时候,可以有效的减少代码数量。那么啥叫函数呢?打个土鳖的比方,比如我要从单位回老家的话,需要先坐地铁去火车站,然后乘坐XXx列火车回XX地,然后再打车回家。 好的,那么我们可以把这个过程抽象成一个函数命名为"回老家",当我把这个过程讲述一遍以后,在今后我再提起回老家,就可以想到。要坐地铁去火车站,然后乘坐XXx列火车回XX地,然后再打车 阅读全文
posted @ 2013-10-29 17:28 Kairong 阅读(307) 评论(0) 推荐(0) 编辑