摘要: 章节目录 7.1 设计输出格式7.2 读写文件7.2.1 文件对象(file object)方法7.2.2 pickle 模块 7. 输入和输出有几种方法可以表现程序的输出结果;数据可以用可读的结构打印,也可以写入文件供以后使用。本章将会讨论几种可行的做法。 7.1 设计输出格式 我们有两种大相径庭的输出值方法:表达式语句和print语句。(第三种访求是使用文件对象的wite()方法,标准文件输出可以参考sys.stdout。详细内容参见库参考手册。)可能你经常想要对输出格式做一些比简单的打印空格分隔符更为复杂的控制。有两种方法可以格式化输出。第一种是由你来控制整个字符串,使用字符切片和联接操 阅读全文
posted @ 2004-01-20 21:09 计算机技术 阅读(675) 评论(0) 推荐(0)
摘要: 很偶然的机会,发现了一个很优秀的JDBC调试工具,免费的噢。它就是DbViualizer。在http://www.dbvis.com/可以找到下载。安装过程很普通,相信每一个程序员都可以轻松搞定,现在我们看看它的真面目。欢迎界面,纯Java写就的DbViusualizer在Windows下呈现亲切的XP风格,不知道其它平台上是什么样子。新安装的DbVisuallizer需要设置驱动和数据源,这都是在GUI模式下完成的,十分直观简易。点击工具栏最左边的按钮Manage Drivers,可以进放驱动管理器页面,管理数据驱动,比如我们可以搜寻Java系统的CLASSPATH中有哪些驱动:搜索过程中. 阅读全文
posted @ 2003-12-18 00:16 计算机技术 阅读(846) 评论(0) 推荐(0)
摘要: ?章节目录 6.1 深入模块6.1.1 模块搜索路径6.1.2 “编译”Python 文件6.2 标准模块6.3 dir() 函数6.4 包6.4.1 从包中导入全部信息(Importing * From a Package) 6.4.2 内置包(Intra-package)参考6.4.3 多重路径中的包? 6. 模块如果你退出Python解释器重新进入,以前创建的一切定义(变量和函数)就全部丢失了。因此,如果你想写一些长久保存的程序,最好使用一个文本编辑器来编写程序,把保存好的文件输入解释器。我们称之为创建一个脚本。程序变得更长一些了,你可能为了方便维护而把它分离成几个文件。你也可能想要在几 阅读全文
posted @ 2003-11-23 19:26 计算机技术 阅读(257) 评论(0) 推荐(0)
摘要: ? 子目录 5.1 深入链表 5.1.1 把链表当作堆栈使用 5.1.2 把链表当作队列使用 5.1.3 函数化编程工具 5.1.4 链表推导式 5.2 del 语句5.3 拓扑(Tuples) 和 序列(Sequences) 5.4 字典(Dictionaries) 5.5 循环技巧5.6 深入条件控制 5.7 比较序列(Sequences)和其它类型? 5. 数据结构本章节深入讲述一些你已经学习过的东西,并且还加入了新的内容。? 5.1 深入链表链表类型有很多方法,这里是链表类型的所有方法:append(x)把一个元素添加到链表的结尾,相当于 a[len(a):] = [x]。extend 阅读全文
posted @ 2003-11-10 23:20 计算机技术 阅读(204) 评论(0) 推荐(0)
摘要: 纯笑谈,如有雷同,纯属巧合,请勿当真。1、我们的产品代表了最新的理念!也就是说,谁也不懂这到底是个什么东西,先炒热了再说吧。2、我们的产品中没有实现XXX技术,因为它复杂而且无用……实际上,我们根本不知道怎么才能做到。3、我们拥有它的专利!有一天来了几个某某机构的家伙,从我身上找到了据说很特殊的基因,然后他们对此申请了专利,此后,我就要因为我的孩子们身上有我的基因而向这个机构付费,因为我“分发”了他们拥有的专利!?4、自由万岁!也就是说,你们必须白给我干活,让我免费使用你们的软件,不然你们就是强盗,吸血鬼,骗子!5、技术没有什么,能满足客户的需要才是最重要的。没有技术,你拿什么来满足我们的需要 阅读全文
posted @ 2003-10-13 00:02 计算机技术 阅读(155) 评论(0) 推荐(0)
摘要: 本节目录 4.1 if 语句 4.2 for 语句 4.3 range() 函数 4.4 break 和 continue 语句,以及 Loops 中的 else 子句 4.5 pass 语句 4.6 定义函数 4.7 深入函数定义 4.7.1 参数默认值 4.7.2 参数关键字 4.7.3 可变参数表 4.7.4 Lambda 形式 4.7.5 文档字符串 ? 4. 其它流程控制工具 除了前面介绍的 while 语句,Python 还从别的语言中借鉴了一些流程控制功能,并有所改变。? 4.1 if 语句 也许最有句的语句类型是 if 语句。例如:>>> x = int(ra 阅读全文
posted @ 2003-10-08 00:09 计算机技术 阅读(171) 评论(0) 推荐(0)
摘要: ? 1. 开胃菜如果你写过大规模的Shell脚本,应该会有过这样的体会:你还非常想再加一些别的功能进去,但它已经太大、太慢、太复杂了;或者这个功能需要调用一个系统函数,或者它只适合通过C来调用……通常这些问题还不足以严肃到需要用C重写这个Shell;可能这个功能需要一些类似变长字符串或其它一些在Shell脚本中很容易找到的数据类型(比如文件名的有序列表),但它们用C来实现就要做大量的工作,或者,你对C还不是很熟悉。 另一种情况:可能你需要使用几个C库来工作,通常C的编写/编译/测试/重编译周期太慢。你需要尽快的开发软件。也许你需要写一个使用扩展语言的程序,但不想设计一个语言,并为此编写调试一个 阅读全文
posted @ 2003-09-15 09:31 计算机技术 阅读(219) 评论(0) 推荐(0)
摘要: 我:早上好,Coco。Coco:天啊!居然你还在人世啊……我打你手机不接,电邮不回,我还以为你前一阵子让台风给卷跑了!我:呵呵,真是不好意思,上个月丢了手机,丢了工作,263邮箱转帐不成功,被锁在那里不能用……所以像人间蒸发了一样,真是对不起。Coco:可怜啊……不过你把我晾在一边不管,消失这么长时间,我也就不想可怜你了!除了这些,你就没有做什么对人生更有意义的事?我:有啊有啊,我失业后买了《设计模式》,然后没日没夜的读了一遍,真的是大有收获啊!就是那本由软件工程界的四位专家写成的名著。我推荐你尽快去买一本来读,会对你很有好处。Coco:这本书有这么好?不过听说书中的代码都是用C++和Smal 阅读全文
posted @ 2003-09-15 09:27 计算机技术 阅读(259) 评论(0) 推荐(0)
摘要: ? 子目录3.1 初步认识Python3.1.1 数值3.1.2 字符串 3.1.3 Unicode 字符串 3.1.4 链表 3.2 开始编程 ? 3. Python的非正式介绍在后面的例子中,区分输入和输出的方法是看是否有提示符(“>>>?”和“..?”):想要重复这些例子的话,你就要在提示符显示后输入所有的一切;没有以提示符开始的行,是解释器输出的信息。需要注意的是示例中的从属提示符用于多行命令的结束,它表示你需要输入一个空行。本手册中的很多示例都包括注释,甚至有一些在交互提示符中折行。Python中的注释以符号“#”起始,一直到当前行的结尾。注释可能出现在一行的开始, 阅读全文
posted @ 2003-09-15 09:27 计算机技术 阅读(196) 评论(0) 推荐(0)
摘要: 2. 使用Python解释器 2.1 调用解释器通常Python的解释器被安装在目标机器的 /usr/local/bin/python 目录下;把 /usr/local/bin 目录放进你的UNIX Shell 的搜索路径里,确保它可以通过输入 python来启动。因为安装路径是可选的,所以也有可能安装在其它位置,你可以与安装Python的用户或系统管理员联系。(例如,/usr/local/python就是一个很常见的选择) 输入一个文件结束符(UNIX上是Ctrl+D,Windwos上是Ctrl+Z)解释器会以0值退出(就是说,没有什么错误,正常退出--译者)。如果这没有起作用,你可以输入. 阅读全文
posted @ 2003-09-15 09:26 计算机技术 阅读(288) 评论(0) 推荐(0)