一些Python博客资源
摘要:一些Python的资源[PYTHON 书籍合集]PYTHON eBooks Colletion (updating....) http://www.cnblogs.com/Henrya2/archive/2009/01/16/1376724.htmlPython 研究(Dive Into Python)http://woodpecker.org.cn/diveintopython/python新手的几个资源- harrychinese http://jfd7sku.kodingen.com/blog/?p=75推荐两个不错的python资源 http://www.cnblogs.com/dah
阅读全文
posted @
2011-02-17 07:26
balian
阅读(534)
推荐(0)
《Python核心编程》第二版第160页第六章练习 续二 -Python核心编程答案-自己做的-
摘要:6-5.字符串。(a)更新你在练习2-7里面的方案,使之可以每次向前向后都显示一个字符串的一个字符。(b)通过扫描来判断两个字符串是否匹配(不能使用比较操作符或者cmp()内建函数)。附加题:在你的方案里加入大小写区分。(c)判断一个字符串是否重现(后面跟前面一致)。附加题:在处理除了严格的回文之外,加入对例如控制符号和空格的支持。(d)接受一个字符串,在其后面加一个反向的拷贝,构成一个回文字符串。【参考】2-7.循环和字串。从用户那里接受一个字符串输入,然后逐字符显示该字符串。先用while循环实现,然后再用for循环实现。【2-7的答案】代码如下:a = raw_input("P
阅读全文
posted @
2011-02-15 09:07
balian
阅读(1631)
推荐(1)
Python递归(recursion)专题
摘要:我想把Python中的递归作为一个专题讨论一下。我在学习的时候,尝试使用“Python递归”作为关键词,在Google和百度中搜索,发现结果大部分是对某个具体例子的递归应用讨论,而对我这样的小白来说,切入点有点高。而我现在需要做的,是从基础概念开始。想到讨论递归问题,是因为那个著名的“字典序”问题,但还是先从最基本的递归概念开始。我希望我讨论完了这个,自己对递归也有一个基本的了解了。递归的概念很简单,如果函数包含了对其自身的调用,该函数就是递归的。拗口一点的定义是,如果一个新的调用能在相同过程中较早的调用结束之前开始,那么个该过程就是递归。两个定义都来自《Python核心编程第二版》的第304
阅读全文
posted @
2011-02-11 07:01
balian
阅读(30945)
推荐(0)
《Python核心编程》第二版第160页第六章练习 续一 -Python核心编程答案-自己做的-
摘要:6-4.算术。更新上一章里面你的得分测试联系方案,把测试得分放到一个列表中去。你的代码应该可以计算出一个平均分,见练习2-9和5-3。【参考】练习2-9.循环和操作符。创建一个包含五个固定数值的列表或元组,输出他们的平均值。本练习的难点之一是通过除法得到平均值。你会发现整型除会截去小数,因此你必须使用浮点除以得到更精确的结果。float()内建函数可以帮助你实现这一功能。【参考】练习5-3.标准类型操作符。写一段脚本,输入一个测验成绩,根据下面的标准,输出他的评分成绩(A-F)。A:90~100 B:80~89 C:70~79 D:60~69 F:<60【答案】代码如下:scoreLis
阅读全文
posted @
2011-02-06 05:28
balian
阅读(949)
推荐(0)
《Python核心编程》第二版第160页第六章练习
摘要:和大家分享自己完成的《Python核心编程》习题答案。因为不是来自官方资源,是自己的的练习,可能有误或者并非最好的解决办法。【推荐】推荐博文:牛B的Python模块http://www.cnblogs.com/chu888chu888/archive/2011/01/09/1931084.html【推荐】推荐博文:Python核心编程练习第六章,别人做的练习http://blog.csdn.net/killua_hzl/archive/2010/05/31/5637828.aspx【推荐】推荐博文:全排列算法之字典序法http://blog.sina.com.cn/s/blog_4c471b9
阅读全文
posted @
2011-02-04 09:02
balian
阅读(1622)
推荐(0)
《Python核心编程》第二版第97页第五章练习 续五
摘要:和大家分享自己完成的《Python核心编程》答案。因为不是来自官方资源,是自己的的练习,可能有误或者并非最好的解决办法。5-16.家庭财务。给定一个初始金额和月开销数,使用循环,确定剩下的金额和当月的支出数,包括最后的支出数。Payment()函数会用到初始金额和月额度,输出结果应该类似下面的格式(例子中的数字仅用于演示)。Enter opening balance: 100.00Enter monthly payment: 16.13 Amount RemainingPymt# Paid Balance----- ---- -------0$ 0.00 $100.001$16.13 $ 83
阅读全文
posted @
2011-02-03 08:29
balian
阅读(838)
推荐(0)
《Python核心编程》第二版第97页第五章练习 续四
摘要:和大家分享自己完成的《Python核心编程》答案。因为不是来自官方资源,是自己的的练习,可能有误或者并非最好的解决办法。5-13.转换。写一个函数把小时和分钟所表示的时间转换成为只用分钟表示的时间。【答案】代码如下:def conversion(a, b): return a * 60 + btime = raw_input('Please input the time in HH:MM format: ... ')t = time.split(':')print conversion(int(t[0]), int(t[1]))5-14.银行利息。写一个函数,以
阅读全文
posted @
2011-02-02 01:28
balian
阅读(908)
推荐(0)
《Python核心编程》第二版第97页第五章练习 续三
摘要:和大家分享自己完成的《Python核心编程》答案。因为不是来自官方资源,是自己的的练习,可能有误或者并非最好的解决办法。5-10.转换。写一对函数来进行华氏度到摄氏度的转换。转换公式为C = (F - 32) * (5 / 9)应该在这个练习中使用真正的除法,否者你会得到不正确的结果。【答案】代码如下:>>> def a(b):... print (b - 32.) * (5. / 9.)...>>> a(475)246.111111111>>> a(200)93.33333333335-11.取余。(a)使用循环和算术运算,求出0~20之
阅读全文
posted @
2011-02-01 08:10
balian
阅读(986)
推荐(0)