《Python核心编程》第14章 习题

14-3.执行环境。创建运行其他Python脚本的脚本。 filename = r'D:\test.py' execfile(filename)14-4. os.system()。调用os.system()运行程序。附加题:将你的解决方案移植到subprocess.call()。 im...

2017-04-01 20:28:24

阅读数 954

评论数 1

《Python核心编程》第13章 习题

13-3.对类进行定制。写一个类,用来将浮点型值转换为金额。 class MoneyFmt(object): def __init__(self,value=0.0,flag='-'): self.mvalue = float(value) self....

2016-12-06 23:36:39

阅读数 3117

评论数 1

《Python核心编程》第12章 习题

12–5. 使用 __import__(). (a) 使用 __import__ 把一个模块导入到你的名称空间。 你最后使用了什么样的语法? (b) 和上边相同, 使用 __import__() 从指定模块导入特定的名字。 module = __import__('sys',fromlist=...

2016-02-23 22:19:59

阅读数 1281

评论数 0

《Python核心编程》第11章 习题

11-2 函数。结合你对练习5-2的解,以便你创建一个带一对相同数字并同时返回它们之和以及产物的结合函数。 fun=lambda x,y:x+y print fun(1,3) 11-3 函数。 在这个练习中,我们将实现max()和min()内建函数。 (a) 写分别带两个元素返回一个较...

2016-01-22 16:15:31

阅读数 4170

评论数 2

《Python核心编程》第10章 习题

10–6. 改进的 open().  为内建的 open() 函数创建一个封装. 使得成功打开文件后, 返回文件句柄; 若打开失败则返回给调用者 None , 而不是生成一个异常. 这样你打开文件时就不需要额外的异常处理语句 def myopen(infile,mode='r'): ...

2015-12-07 23:29:40

阅读数 1837

评论数 0

《Python核心编程》第9章 习题

9–1. 文件过滤. 显示一个文件的所有行, 忽略以井号( # )开头的行. 这个字符被用做Python , Perl, Tcl, 等大多脚本文件的注释符号.附加题: 处理不是第一个字符开头的注释. f=open('test.txt','r') for eachline in f: if...

2015-11-22 21:00:53

阅读数 6529

评论数 2

《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, ...

2015-09-19 23:22:47

阅读数 1704

评论数 0

《Python核心编程》第7章 习题

7–3. 字典和列表的方法。 (a) 创建一个字典,并把这个字典中的键按照字母顺序显示出来。 (b) 现在根据已按照字母顺序排序好的键,显示出这个字典中的键和值。 (c)同(b),但这次是根据已按照字母顺序排序好的字典的值,显示出这个字典中的键和值。(注意:对字典和哈希表来说,这样做一般没有什么实...

2015-09-09 23:13:15

阅读数 4758

评论数 3

《Python核心编程》第6章 习题

6-2. 字符串标识符.修改例 6-1 的 idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别 Python 关键字,对后一个要求,你可以使用 keyword 模块(特别是 keyword.kelist)来帮你. import string import keyword al...

2015-08-26 23:50:30

阅读数 3036

评论数 0

《Python核心编程》第5章 习题

第4章无编程题故略过。

2014-06-22 19:34:23

阅读数 2574

评论数 0

《Python核心编程》第3章 习题

3–10. 异常。使用类似readTextFile.py 中异常处理的方法取代 readTextFile.py,makeTextFile.py 中对os.path.exists() 的调用。反过来, 用s.path.exists() 取代readTextFile.py 中的异常处理方法。 【答】...

2014-05-08 21:44:08

阅读数 1894

评论数 0

《Python核心编程》第2章 习题

2-1 2–4. 使用raw_input()函数得到用户输入                         (a) 创建一段脚本使用  raw_input() 内建函数从用户输入得到一个字符串,然后显示个 这用户刚刚键入的字符串。  (b)  添加一段类似的代码,不过这次输入的是数...

2014-05-08 21:31:50

阅读数 2338

评论数 0

致精团队笔试题2道

  A、两个数组,一个长度n,一个长度2n但是只有前n个数字有效。他们都是排序的。现在要把第一个数组合并到第二个数组里面并且使得结果仍然保持排序,求O(n)算法void merge(int* a , int* b , int n); B、已知两个单向链表,尾部是共享的,看起来是Y字形,现在给出两个...

2008-04-18 16:58:00

阅读数 664

评论数 0

《编程珠玑》笔记

第二章例子:将一个具有n个元素的一围向量向左旋转i个位置。例如假设n=8,i=3,那么向量abcdefgh旋转后为defghabc解法:先考虑ab,转置a得到a`b,再转置b得到a`b`,然后再转置整个a`b`得到(a`b`)`,实际上就是ba。这就导致了下面产生 旋转作用的代码,注释显示了abc...

2007-12-04 19:28:00

阅读数 1340

评论数 0

C程序设计(第二版) 第十章习题

 程序来自配套的习题解答一书。10.2输入三个字符串,按由小到大的顺序输出#include #include void main(){ char str1[50],str2[50],str3[50]; void swap(char *p1,char *p2); printf("Input...

2007-11-12 19:58:00

阅读数 2144

评论数 0

C程序设计(第二版) 第八章习题

 程序来自配套的习题解答一书8.5写一函数,使输入的字符串反序存放,在主函数中输入和输出字符串#include #include void main(){ void inverse(char str[]); char str[100]; printf("Input String:&quo...

2007-11-12 19:42:00

阅读数 1958

评论数 0

编译器对变量的内存分配方式

  今天看到《C陷阱与缺陷》书中的一段代码:int i,a[10]; for(i=1;i  a[i]=0;书中说:在for语句的比较部分本来是ia[10]被设置为0,也就是内存在数组a之后的一个字(word)的内存被设置为0。如果用来编译这段程序的编译器按照内存地址递减的方式来给变量分配内存,那么...

2007-11-09 22:05:00

阅读数 2986

评论数 1

何谓递归?

递归就是子程序或函数重复的调用自己,并传入不同的变量来执行的一种程序设计技巧。先看一个题:设计一个可计算两数相乘,但仅用加法运算,不使用乘法运算的程序。思路:假设欲计算出13×4,则13×4=13+(13×3)                                            ...

2007-11-01 21:40:00

阅读数 819

评论数 0

三道baidu试题

1、简述:n个空间,存放a到a+n-1的数,位置随机且数字不重,a为正且未知,现在第一个空间的数被误设置为-1。  说明:已经知道被修改的数不是最小的。例子:n=6,a=2,原始的串为5,3,7,6,2,4。现在被别人修改为-1,3,7,6,2,4。现在希望找到5。思路:充分利用等差数列性质。法一...

2007-10-22 21:52:00

阅读数 840

评论数 0

让c语言和c++中的“a++,++a”永远不是问题

 本文来源于网络!这里主要研究一下c语言和c++中的a++,++a;有双操做数和多操做数之分双操做数:在语言中定义a++是先用后加,++a是先加后用。实际上对双操做数来说的是在一个语句中结束前加和后加的问题。即如k=(++a)+(a++);a++是语句结束后在后加,++a是先加后计算再语句结束。我...

2007-10-18 22:10:00

阅读数 703

评论数 0

提示
确定要删除当前文章?
取消 删除