2015年9月23日

摘要: 完成如下功能:1. 递归从后向前。 123456->654321def f(s): if len(s) == 1: print s else: print s[len(s) - 1], f(s[:len(s) - 1]) 2. 递归取两边 ... 阅读全文
posted @ 2015-09-23 14:43 sudo987 阅读(188) 评论(0) 推荐(0) 编辑

2015年9月22日

摘要: 生成器:def fib(max): a, b = 0, 1 while a >>1 1 2 3 5 8 13指定生成某一个:def fib(n): a, b = 0, 1 while n: a, b, n = b... 阅读全文
posted @ 2015-09-22 16:58 sudo987 阅读(133) 评论(0) 推荐(0) 编辑

2015年9月18日

摘要: >>> int('12', 16)16表示'12'就是16进制数,int()要将这个16进制数转化成10进制。 阅读全文
posted @ 2015-09-18 19:54 sudo987 阅读(428) 评论(0) 推荐(0) 编辑

2015年9月17日

摘要: a = '1'print '%s' % `a`如果a是str,打印结果是'1'如果a是int,打印结果是1 阅读全文
posted @ 2015-09-17 17:54 sudo987 阅读(340) 评论(0) 推荐(0) 编辑
摘要: def f(name, gender = 'male', *args, **kw): pass位置参数:name默认参数:gender非关键字可变长参数:args关键字参数:kwtips:四者的顺序必须是(位置参数)+(默认参数)+(非关键字可变长参数)+(关键字参数)特殊情况:def f(n... 阅读全文
posted @ 2015-09-17 16:56 sudo987 阅读(369) 评论(0) 推荐(0) 编辑

2015年9月14日

摘要: def f(): try: try: f = open(raw_input('>')) print f.readlines() fin... 阅读全文
posted @ 2015-09-14 15:04 sudo987 阅读(165) 评论(0) 推荐(0) 编辑

2015年9月11日

摘要: 7-9. 翻译(a) 编写一个字符翻译程序(功能类似于Unix 中的tr 命令)。我们将这个函数叫做tr(),它有三个字符串做参数: 源字符串、目的字符串、基本字符串,语法定义如下:def tr(srcstr, dststr, string)srcstr 的内容是你打算“翻译”的字符集合,dsrst... 阅读全文
posted @ 2015-09-11 19:32 sudo987 阅读(249) 评论(0) 推荐(0) 编辑

2015年8月30日

摘要: s1 = set('abc')s2 = set('abs')# 在s1而不在s2print s1 - s2# set(['c'])# 在s1或者s2print s1 | s2# set(['a', 'c', 'b', 's'])# 在s1同时也在s2print s1 & s2# set(['a', ... 阅读全文
posted @ 2015-08-30 16:06 sudo987 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 两个dict比较的算法是,长度>键>值,由于dict无序,所以比较的时候会自动将键对齐比较,我们不用担心这个。>>> d1 = dict(x=1, y=2)>>> d2 = dict(y=2, t=3)>>> d1 > d2True两个set没有谁大谁小的关系,只有谁包含或者不包含谁的关系,因此>=... 阅读全文
posted @ 2015-08-30 15:52 sudo987 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 仅简单统计英文。from collections import Counterf = open('1')c = Counter()for line in f: g = (x for x in line.split()) c.update(Counter(g))f.clos... 阅读全文
posted @ 2015-08-30 11:13 sudo987 阅读(341) 评论(0) 推荐(0) 编辑

导航