1#
konglingchun 发表于 2007-06-19 13:25
《Python编程金典》读书笔记
Chapter 1. 绪论
Chapter 2. python编程概述
Table of Contents
2.1. 知识点
2.2. 良好的编程习惯
2.3. 常见编程错误
2.4. 测试和调试提示
2.5. 移植性提示
2.1. 知识点
raw_input是python的内建函数,要求用户输入,输入结果是一个字符串。 example: test = raw_input("please input a number:\n")
-
python是一种区分大小写的语言。
-
id函数返回变量内存位置,type函数返回变量类型。
-
在python2.2前,只提供一种除法运算符(/),运算的行为(即是Floor整数除法,还是 True浮点除法)是由操作数的类型来决定的。如果操作数全是整数,就执行Floor除法。如一个或两个操作数是浮点数,就执行True浮点除法。
-
在python 2.2后的所有版本中,设计者决定去除(/)的随意性。决定采用两个操作符,其中/执行True除法;//执行Floor除法。但这样会造成旧版本的程序出错,所以设计者采取了一种折衷的办法。如果不先声明,python还是使用旧的/操作符。如果要使用新的方法就要进行声明,声明方式是: from __future__ import division,这样就可以用/ 和 //了。
-
格式化字符串 print "test is %d" % integer1,表示方法和c语言差不多。
-
如果语句太长需要用到“\”这个续行符。
-
在过程式编程中,程序员把重点放在写函数上,用于执行一些任务的行动被组合成函数,不同的函数进一步进行组合,即构成程序。
-
采用面向对象编程,程序员的工作主要放在创建自已的“类”上。每个类包含数据及一系列函数。类的数据组件被称为数据成员或属性,类的函数组件则称为方法。
-
重用,重用,再重用是影响软件开发三大因素。就如影响房地产价格三大因素是地段,地段,不是地段。
2.2. 良好的编程习惯
-
在程序中使用丰富的注释。注释有助于其他程序员理解程序,有助于程序员调试,并列出有用的信息。以后修改或更新代码时,注释还有助于你理解自已当初编写的程序。
-
每个程序都应以一条注释开始,描述该程序的用途。
-
加一些空行来增强程序的可读性。
-
有意义的变量名可改善程序的“自编档能力”,也就是说,只需读一读程序,就能轻松理解它。
-
避免标识符以下划线和双下划线开头,因为python解释器可能保留了那些名称,供内部使用。
-
在二元运算符两端添加一个空格。这样可以突出运算符,增强程序的可读性。
-
和代数一样,可在表达式中添加原本不需要的括号,使其更清晰。
2.3. 常见编程错误
-
试图访问一个未赋值的变量,会产生运行时错误。
-
不要把“==”相等和“=”赋值运算符操混了。赋值符号“=”不能出现在if等的条件语句中。
-
忘记在if结构中插入冒号是语法错误。if a == b: ...
-
不要忘记了缩进格式,否则会出现语法错误。由于tab键在不同系统中的长度不同,所以建议将3个空格定为一个缩进级别。如果在一个程序中缩进量不同,会造成语法错误。
2.4. 测试和调试提示
-
使用 -i 选项(python -i test.py)。会导致编译器在执行了文件中的语句后进行交互模式,这非常适用于调试程序。
-
为了避免难以察觉的错误,务必在程序中采用统一和正确的缩进。
2.5. 移植性提示
-
预计在python 3.0中,运算符/只执行True除法。3.0发布后,程序需更新自已的程序。
|