python学习笔记1--风格及错误
2014-07-06 11:56
281 查看
终于历经折腾把ubuntu下的eclipse+pydev环境安装好了,开始python的学习之旅,用的学习材料是Y. Daniel Liang著的《Introduction to Programming Using Python》,还有配套的学习资源网站 www.cs.armstrong.edu/liang/py ,里面包括 课后习题答案、书中程序的源代码、补充材料 等资源。我的学习笔记是记录重点,会引用或翻译该书中的内容,特此先声明感谢。
下面开始学习啦~
首先规范下python编程的风格(主要是养成良好的习惯,便于后期阅读和他人阅读):
1. 适当的注释:
主要对程序功能、所用技术、难点、流程进行注释,便于理解。单行注释用#,多行注释用三个单引号''' comments '''将注释内容包括在内。
2. 缩进和空格:
1) python中没有各种大括号来包含主体,而用缩进来表示,相同的缩进表示在一个主体内,通常用四个空格表示缩进。
2) 通常在操作符两边各放一个空格来清晰表达,如 a = 3 + 4 * 5 。
3) 另外,通常在一段代码结束后用一个空行分割,比较清晰。
3. 命名规范:
1) 变量和函数名,通常用小写,若有两个单词,则第二个单词首字母大写,如 pythonFunction 。
2) 类名,每个单词首字母大写,如 PythonClass 。
3) 常量全部用大写,如PI;若有多个单词,可以用_分隔,如MAX_VALUE 。
4) 注意单数,复数,如一个学生,用student;学生数组,用students[] 。
5) 不要与python 库中的命名重复。
编程错误大致可以分为三类:syntax errors 符号错误、runtime errors 运行时错误、logic errors 逻辑错误。
1. syntax errors
这类错误大多是拼写错误、符号不成对的原因,熟悉即可,也比较容易排查。
2. runtime errors
运行时错误会导致程序不正常终止,主要原因可能是类型不匹配,如读取整数结果输入却是字符串 等等,需要根据提示排查。
3. logic errors
最难排查的错误,要保证算法正确且不会有小失误,如未加小括号而导致的运算优先级改变等等。
下面开始学习啦~
首先规范下python编程的风格(主要是养成良好的习惯,便于后期阅读和他人阅读):
1. 适当的注释:
主要对程序功能、所用技术、难点、流程进行注释,便于理解。单行注释用#,多行注释用三个单引号''' comments '''将注释内容包括在内。
2. 缩进和空格:
1) python中没有各种大括号来包含主体,而用缩进来表示,相同的缩进表示在一个主体内,通常用四个空格表示缩进。
2) 通常在操作符两边各放一个空格来清晰表达,如 a = 3 + 4 * 5 。
3) 另外,通常在一段代码结束后用一个空行分割,比较清晰。
3. 命名规范:
1) 变量和函数名,通常用小写,若有两个单词,则第二个单词首字母大写,如 pythonFunction 。
2) 类名,每个单词首字母大写,如 PythonClass 。
3) 常量全部用大写,如PI;若有多个单词,可以用_分隔,如MAX_VALUE 。
4) 注意单数,复数,如一个学生,用student;学生数组,用students[] 。
5) 不要与python 库中的命名重复。
编程错误大致可以分为三类:syntax errors 符号错误、runtime errors 运行时错误、logic errors 逻辑错误。
1. syntax errors
这类错误大多是拼写错误、符号不成对的原因,熟悉即可,也比较容易排查。
2. runtime errors
运行时错误会导致程序不正常终止,主要原因可能是类型不匹配,如读取整数结果输入却是字符串 等等,需要根据提示排查。
3. logic errors
最难排查的错误,要保证算法正确且不会有小失误,如未加小括号而导致的运算优先级改变等等。
相关文章推荐
- python学习笔记(八) - 错误、调试、测试
- python学习笔记之调用eval函数出现invalid syntax错误问题
- python学习笔记(十)错误处理、Matplotlib绘图示例
- pyalgotrade-坑2-slippage错误-------python学习笔记34
- Python学习笔记七-错误和异常
- Python3学习笔记06-循环设计、循环对象、函数对象、错误处理、动态类型
- 学习笔记-Python分册-Head First Python学习随记-错误汇总
- python 学习笔记day06-错误和异常、函数基础
- 【Python学习笔记】错误处理
- Python学习笔记(八):面向对象编程、错误调试和测试(快速入门篇)
- Python学习笔记(六)错误、调试和测试
- python学习笔记:python风格规范
- Python学习笔记之九——错误与异常
- Python学习笔记10:Python错误和异常
- Python学习笔记——一些常用函数、常见错误总结
- 【Python学习笔记】macosx 10.11 python pip install 出现错误OSError: [Errno 1] Operation not permitted:
- python学习笔记(1)-错误处理、调试和测试
- Python学习笔记(二) 之 错误,调试,测试
- python学习笔记(1)--语法风格