《Python编程金典》--python编程概述

1.   raw_inputpython的内建函数,要求用户输入,输入结果是一个字符串。 example: test =raw_input("please input a number:\n")

2.   python是一种区分大小写的语言。

3.   id函数返回变量内存位置,type函数返回变量类型。

4.   python2.2前,只提供一种除法运算符(/),运算的行为(即是Floor整数除法,还是 True浮点除法)是由操作数的类型来决定的。如果操作数全是整数,就执行Floor除法。如一个或两个操作数是浮点数,就执行True浮点除法。

5.   python 2.2后的所有版本中,设计者决定去除(/)的随意性。决定采用两个操作符,其/执行True除法;//执行Floor除法。但这样会造成旧版本的程序出错,所以设计者采取了一种折衷的办法。如果不先声明,python还是使用旧的/操作符。如果要使用新的方法就要进行声明,声明方式是: from __future__import division,这样就可以用/ //了。

6.   格式化字符串 print "testis %d" % integer1,表示方法和c语言差不多。

7.   如果语句太长需要用到“\”这个续行符。

8.   在过程式编程中,程序员把重点放在写函数上,用于执行一些任务的行动被组合成函数,不同的函数进一步进行组合,即构成程序。

9.   采用面向对象编程,程序员的工作主要放在创建自已的上。每个类包含数据及一系列函数。类的数据组件被称为数据成员或属性,类的函数组件则称为方法。

10. 重用,重用,再重用是影响软件开发三大因素。就如影响房地产价格三大因素是地段,地段,不是地段。

2.2. 良好的编程习惯

1.   在程序中使用丰富的注释。注释有助于其他程序员理解程序,有助于程序员调试,并列出有用的信息。以后修改或更新代码时,注释还有助于你理解自已当初编写的程序。

2.   每个程序都应以一条注释开始,描述该程序的用途。

3.   加一些空行来增强程序的可读性。

4.   有意义的变量名可改善程序的自编档能力,也就是说,只需读一读程序,就能轻松理解它。

5.   避免标识符以下划线和双下划线开头,因为python解释器可能保留了那些名称,供内部使用。

6.   在二元运算符两端添加一个空格。这样可以突出运算符,增强程序的可读性。

7.   和代数一样,可在表达式中添加原本不需要的括号,使其更清晰。

2.3. 常见编程错误

1.   试图访问一个未赋值的变量,会产生运行时错误。

2.   不要把“==”相等和“=”赋值运算符操混了。赋值符号“=”不能出现在if等的条件语句中。

3.   忘记在if结构中插入冒号是语法错误。if a == b: ...

4.   不要忘记了缩进格式,否则会出现语法错误。由于tab键在不同系统中的长度不同,所以建议将3个空格定为一个缩进级别。如果在一个程序中缩进量不同,会造成语法错误。

2.4. 测试和调试提示

1.   使用 -i 选项(python -i test.py)。会导致编译器在执行了文件中的语句后进行交互模式,这非常适用于调试程序。

2.   为了避免难以察觉的错误,务必在程序中采用统一和正确的缩进。

2.5. 移植性提示

1.   预计在python 3.0中,运算符/只执行True除法。3.0发布后,程序需更新自已的程序。


关注作者每天会学习分享给大家 一起学习进步


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页