摘要: 编辑状态时:Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4 注释、取消注释代码行Alt+5 Alt+6 切换缩进方式 空格<=>TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览Alt+C 打开类浏览器,方便在源码文件中的各个方法体之间切换Alt+FP 打开路径浏览器,方便选择导入包进行查看浏览F1 打开Python文档,比Editplus 方便吧,不用设置了,呵呵。值得注意的是 Ctrl+Space这个快捷键和Windows的输入法切换热 阅读全文
posted @ 2013-01-22 11:50 而远之 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 第10章 错误处理异常参数:无论 reason 只包含一个字符串或是由错误编号和字符串组成的元组, 调用 str(reason) 总会返回一个良好可读的错误原因. 这样做其实是调用类的特殊方法 __str__().else子句:在try范围中没有异常被检测到时,执行else子句。finally子句是无论异常是否发生,是否捕捉都会执行的一段代码。finally可以仅和try一起使用,也可以和try-except(else也是可选的)一起使用try-finally语句不是用来捕捉异常的,无论是否发生异常,finally代码段都会被执行上下文管理with语句:基本语法with context_exp 阅读全文
posted @ 2013-01-21 21:33 而远之 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 文件和输入输出文件对象泛义的文件对象:具有文件类型接口的对象,例如文件,Web网页,通讯。文件就是连续的字节序列。数据的传输经常用到字节流。open(): file_object = open(file_name, access_mode = 'r', buffering = -1)。 file_name可以是相当路径或是绝对路径。file()和open()功能完全可以替换。通用换行符支持(UNS):当使用‘U’标志打开文件时,所有的行分隔符通过Python的输入方法返回时都会被替换为换行符NEWLINE(\n)。文件对象具有newlines属性。UNS只用于读取文本文件,没有 阅读全文
posted @ 2013-01-19 09:00 而远之 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 第8章: 条件和循环if语句格式:if expression: expr_true_suiteelse语句格式:if expression: expr_true_suiteelse: expr_false_suite Python的缩进使用强制使代码正确对齐,避免出现“悬挂else”的问题elif语句可以使用序列和成员关系操作符,或者Python字典来替换大段的if_elif_else语句条件表达式(三元操作符)模拟三元表达式的一种方法:(C and [X] or [Y])[0].具体实现原理参照该篇博客。and和or的返回值是决定其值的操作数Python2.5将语法确定为:X ... 阅读全文
posted @ 2013-01-18 00:07 而远之 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 第五章 数字 1.数字类型 a,Python支持的数字类型:整型,长整型,布尔型。双精度浮点型,十进制浮点型,和复数 b,建议用大写字母“L”表示长整数。并且,整型和长整型正在趋向统一。必要时整型会悄悄自动转换为长整型,从而避免数值范围越界为用户带来烦恼。 c,双精度浮点数(类似于c中的double) d,复数:实数部分和虚数部分都是浮点数。推荐用后缀“j”,和程序输出保持一致;num.real,num.imag,num.conjugate()分别表示复数的实部,虚部,共轭复数。 2.运算符 a,Python支持的运算符几乎全都会进行自动数据类型转换。 ... 阅读全文
posted @ 2013-01-14 23:12 而远之 阅读(209) 评论(2) 推荐(0) 编辑
摘要: 第3章 语法和程序设计风格 1. 语句和语法 a, #(注释),\n(换行符),\(表示续行),;(隔开同一行上的两条语句),:(分隔标题行及其后续字句), b, 不使用反斜线字符实现语句续行:一是包容器对象中的元素在多行之间被断开;二是换行符包含在背阔在三个单引号之间的字符串之中 2. 变量分配 a, 赋值操作实际分配的是对该对象的引用线索;Python支持增量赋值,把一个对象赋值给多个变量,表列方式赋值。 3.标识符 a, 28个关键字。一套内建字。建议:最好不要用下划线作为标识符的起始字符 4.程序设计风格准则 a,文档。obj.__doc__动态检索... 阅读全文
posted @ 2013-01-13 20:07 而远之 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 第一章欢迎使用python。交互式解释器。编译型程序设计语言:将程序源代码“编译成”目标代码(机器语言)。编译程序将原程序翻译成目标程序后保存在另一个文件中。解释型语言:解释型语言的实现中,翻译器并不产生目标机器代码,而是产生易于执行的中间代码。这种中间代码与机器代码是不同的。中间代码的解释是由软件支持的,不能直接使用硬件。软件解释器通常会导致执行效率较低。用解释型语言编写的程序是由另一个可以理解中间代码的解释程序执行的。预编译程序不同的是,解释程序的任务是逐一将源程序的语句解释成可执行的机器指令,不需要将源程序翻译成目标代码后再执行。解释程序的优点是当语句出现语法错误时,可以立即引起程序员意 阅读全文
posted @ 2013-01-12 00:52 而远之 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 在写这篇博客之前,还是要感叹一下时光飞逝。不知不觉这一个学期已经结束了。 以前对软件工程的概念完全是模糊的,平常自己写了几百行的代码就已经思维混乱,一个工程怎么进行?对测试的理解仅限于从main函数开始,F10到函数结尾。在技术层面,以前的代码概念完全存在于循环,递归,怎么把一个数变成另外一个数而已。开发是一个遥远的名词。经过了这一学期,不能说自己懂得了太多,在结项答辩的问卷上,对各个能力的自我评价填上能够达到面试水平,还是诚惶诚恐。但是,起码我感觉自己也有了一些改变。 首先,就是对于整个课程的看法。到现在,我还是坚持一个观点,那就是同学们的技术水平离完成一个优秀的程序,差的有点远。邹... 阅读全文
posted @ 2013-01-10 23:16 而远之 阅读(353) 评论(2) 推荐(0) 编辑
摘要: 必应缤纷桌面测试报告 报告人员:10061152----李嘉良, 10061183----谢永青软件名称: 必应缤纷桌面 (http://desktop.bing.msn.cn/)测试环境:第一部分:按照教程描述的 bug 定义, 找出一个功能性的比较严重的 bug bug1:软件不能缩小到托盘,必须在任务栏中呈现。这个会对用户的任务管理造成一定程度上的不适应。 现象: 建议:增加最小化托盘功能. bug2:选择壁纸时加载缓慢,多次点击会造成造成界面停滞,其它功能项无法使用. 现象: bug3:热点功能中,焦点资讯和当前热点更新比较及时,能够跟得上网络舆论趋势.但是在我使用的一个多星期内... 阅读全文
posted @ 2012-12-28 00:19 而远之 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 之前和同学聊天,讨论为什么越来越觉得自己不会写代码了。得出的结论大多数都是--之前我们写的是题目,现在我们写的是工程。工程文件的代码量一般会比题目多。但是,量变引起质变。当代码进行组合,交叉的时候,一切都不一样了。以前读到软件工程四个字,重点是在软件,现在重点是在工程。现在软件开发的各种理论和模型的核心都是在解决软件开发的工程性问题。 big ball of mud,"泥团"问题是很多同学,包括我都遇到的问题。当没有进行充分的准备就开始写代码后,迟早有一天,自己会被杂乱的bug,混乱的逻辑搞的心烦意乱。这种情况会随着用户需求的改变变得更加头痛。可是,这很大程度上不就是自己不 阅读全文
posted @ 2012-11-14 02:49 而远之 阅读(185) 评论(2) 推荐(0) 编辑