摘要: 性能提示 3.1 嵌套if/else结构比一系列单选if结构块,因为只要有一个条件满足,其余测试就会终止。 3.2 在嵌套if/else结构中,把最可能成立的条件放在该嵌套结构的开始处。和把不常见的条件放在开始处相比。采用这种做法后,运行的更快。 3.3 不要在循环内放入值不发生变化的表达式。 3. 阅读全文
posted @ 2017-03-14 13:31 菲菲菲菲菲常新的新手 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 测试与调试提示 2.1 在交互模式输入一个python语句就会执行一个。在调试程序时,这种模式尤其有用。 2.2 在一个文件调用python解释器后,解释器会在文件中的最后一个语句执行之后推出。然而,如果使用-i选项(例如python -i file.py)针对文件调用解释器,会导致编译器在执行了文 阅读全文
posted @ 2017-03-14 11:32 菲菲菲菲菲常新的新手 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 移植性提示 2.1 预计在python3.0中,运算符/只能执行True除法。3.0发布后,程序员要更新自己的程序,以兼容新行为。 3.1 python2.0版本开始引入增量赋值符号,在老版本python中使用增量赋值符号是语法错误。 4.1 使用核心python模块中的函数,通常可使程序更易移植。 阅读全文
posted @ 2017-03-14 11:32 菲菲菲菲菲常新的新手 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 常见的编程错误 2.1 试图访问一个未赋值的变量,会产生运行时错误。 2.2 ==,!=, >=和<=这几个运算符的两个符号之间出现空格,会造成语法错误。 2.3 !=,<>, >=和<=这几个运算符中,假如两个字符的顺序弄反了(分别写成=!,><, =>,=<),会造成语法错误。 2.4 切不可将 阅读全文
posted @ 2017-03-14 11:31 菲菲菲菲菲常新的新手 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 软件工程知识 3.1 程序设计过程中,常用伪代码来"思考"一个程序,在将伪代码程序转换成python程序。 3.2 所有python程序都可以给予6类控制结构来创建(顺序,if, if/else, if/elif/else, while, for)。不同控制结构可采用2种方式连接,即控制结构堆叠和嵌 阅读全文
posted @ 2017-03-14 11:30 菲菲菲菲菲常新的新手 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 良好的编程习惯 2.1 在程序中是用丰富的注释,注释有助于其他程序员理解程序,有助于程序调试(发现和排除程序中的错误),并列出有用的信息。以后修改或更新代码时,注释还有助于理解当初自己编写的程序 2.2 每个程序都应以一条注释开头,描述该程序的用途 2.3 加一些空行来增强程序的可读性 2.4 有意 阅读全文
posted @ 2017-03-14 11:30 菲菲菲菲菲常新的新手 阅读(1045) 评论(0) 推荐(0) 编辑