python核心编程(第二版)习题
文章平均质量分 83
birdzb
这个作者很懒,什么都没留下…
展开
-
《Python核心编程》第7章 习题
7–3. 字典和列表的方法。(a) 创建一个字典,并把这个字典中的键按照字母顺序显示出来。(b) 现在根据已按照字母顺序排序好的键,显示出这个字典中的键和值。(c)同(b),但这次是根据已按照字母顺序排序好的字典的值,显示出这个字典中的键和值。(注意:对字典和哈希表来说,这样做一般没有什么实际意义,因为大多数访问和排序(如果需要)都是基于字典的键,这里只把它作为一个练习。)dict原创 2015-09-09 23:13:15 · 6648 阅读 · 3 评论 -
《Python核心编程》第13章 习题
13-3.对类进行定制。写一个类,用来将浮点型值转换为金额。class MoneyFmt(object): def __init__(self,value=0.0,flag='-'): self.mvalue = float(value) self.flag = flag def dollarize(self):原创 2016-12-06 23:36:39 · 4317 阅读 · 1 评论 -
《Python核心编程》第5章 习题
第4章无编程题故略过。原创 2014-06-22 19:34:23 · 2971 阅读 · 0 评论 -
《Python核心编程》第11章 习题
11-2 函数。结合你对练习5-2的解,以便你创建一个带一对相同数字并同时返回它们之和以及产物的结合函数。fun=lambda x,y:x+yprint fun(1,3)11-3 函数。在这个练习中,我们将实现max()和min()内建函数。(a) 写分别带两个元素返回一个较大和较小元素,简单的max2()核min2()函数。他们应该可以用任意的pytho原创 2016-01-22 16:15:31 · 4905 阅读 · 2 评论 -
《Python核心编程》第12章 习题
12–5. 使用 __import__().(a) 使用 __import__ 把一个模块导入到你的名称空间。 你最后使用了什么样的语法?(b) 和上边相同, 使用 __import__() 从指定模块导入特定的名字。module = __import__('sys',fromlist=['platform'])platform = module.platformprint原创 2016-02-23 22:19:59 · 1700 阅读 · 0 评论 -
《Python核心编程》第10章 习题
10–6. 改进的 open(). 为内建的 open() 函数创建一个封装. 使得成功打开文件后, 返回文件句柄; 若打开失败则返回给调用者 None , 而不是生成一个异常. 这样你打开文件时就不需要额外的异常处理语句def myopen(infile,mode='r'): try: fo=open(infile,mode) except I原创 2015-12-07 23:29:40 · 2000 阅读 · 0 评论 -
《Python核心编程》第9章 习题
9–1. 文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做Python , Perl, Tcl, 等大多脚本文件的注释符号.附加题: 处理不是第一个字符开头的注释.f=open('test.txt','r')for eachline in f: if eachline.startswith('#'): continue e原创 2015-11-22 21:00:53 · 7642 阅读 · 2 评论 -
《Python核心编程》第6章 习题
6-2. 字符串标识符.修改例 6-1 的 idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别 Python 关键字,对后一个要求,你可以使用 keyword 模块(特别是 keyword.kelist)来帮你.import stringimport keywordalphas=string.letters+'_'num=string.digitsaplpnums原创 2015-08-26 23:50:30 · 3502 阅读 · 0 评论 -
《Python核心编程》第3章 习题
3–10. 异常。使用类似readTextFile.py 中异常处理的方法取代 readTextFile.py,makeTextFile.py 中对os.path.exists() 的调用。反过来, 用s.path.exists() 取代readTextFile.py 中的异常处理方法。【答】修改后的makeTextFile.py原创 2014-05-08 21:44:08 · 2178 阅读 · 0 评论 -
《Python核心编程》第2章 习题
2-12–4. 使用raw_input()函数得到用户输入 (a) 创建一段脚本使用 raw_input() 内建函数从用户输入得到一个字符串,然后显示个 这用户刚刚键入的字符串。 (b) 添加一段类似的代码,不过这次输入的是数值。将输入数据转换为一个数值对象,(使用 int()或其它数值转换函数)原创 2014-05-08 21:31:50 · 2895 阅读 · 0 评论 -
《Python核心编程》第8章 习题
8–2. 循环. 编写一个程序, 让用户输入三个数字: (f)rom, (t)o, 和 (i)ncrement . 以 i为步长, 从 f 计数到 t , 包括 f 和 t . 例如, 如果输入的是 f == 2, t == 26, i == 4 , 程序将输出 2, 6, 10, 14, 18, 22, 26.x,y,z=raw_input('pls input 3 numb原创 2015-09-19 23:22:47 · 2364 阅读 · 0 评论 -
《Python核心编程》第14章 习题
14-3.执行环境。创建运行其他Python脚本的脚本。filename = r'D:\test.py'execfile(filename)14-4. os.system()。调用os.system()运行程序。附加题:将你的解决方案移植到subprocess.call()。import osfrom subprocess import callos.system('not原创 2017-04-01 20:28:24 · 1304 阅读 · 1 评论