1,由于在Python3以上的版本中,input跟raw_input合并了,只能使用input,这也就意味着只能输入字符,所以在使用的时候,需要进行格式的转换。
>>> num=input('input num ')
input num 5
>>> num
'5'
>>> range(2)
range(0, 2)
2,函数跟变量的命名尽可能的要规范,易读性强。
3,在函数或者类定义的时候,下面紧接着写一个字符串作为注释,成为文档字符串,这个是可以通过一定的函数进行访问的。例如使用help函数可以进行访问。
4,如果希望if语句有返回值的时候,要保证其他分支也有返回值,这样使用者就不会意外得到一个none
5.Python中需要将部分方法或者特性转换为私有,这样从外部无法访问,或者修改,下面例子中的name就不是私有的,可以通过外部进行访问和修改
>>> foo.getName()
'Eric'
>>> foo.name
'Eric'
>>> foo.name='foolish'
>>> foo.name
'foolish'
>>> foo.getName()
'foolish'
>>>
6 .class APFilter(Filter)中APFilter是Filter的子类,继承了Filter中方法的定义,并且可以采用新定义的方式重写其中的方法
7.面向对象命名的小技巧,
(1)写下问题的描述,标记出所有的名词,动词,形容词
(2)对于所有的名字,用作类
(3)对于所有的动词,用作可能的方法
(4)对于所有的形容词,用作可能的特性
(5)把所有的方法和特性分配到类