Python学习笔记(2)

来源:互联网 发布:新网域名过户模版 编辑:程序博客网 时间:2024/05/18 12:04

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)把所有的方法和特性分配到类


0 0
原创粉丝点击