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
- python学习笔记(2)
- python学习笔记(2)
- python学习笔记(2)
- python学习笔记(2)
- Python学习笔记(2)
- python学习笔记-(2)
- Python学习笔记(2)
- python学习笔记(2)
- Python学习笔记(2)
- Python学习笔记(2)
- python 学习笔记(2)
- Python学习笔记(2)
- python学习笔记(2)
- Python学习笔记(2)
- python学习笔记(2)
- python学习笔记(2)
- Python学习笔记(2)
- python学习笔记2
- TOM启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListe
- CM添加kafka服务
- Java 解析json数据
- TableView 确认选中了哪一行
- eclipse配置goclipse
- Python学习笔记(2)
- Android关于buildToolVersion与CompileSdkVersion的区别
- static const inline #define enum
- Publish module contexts to separate XML files
- INSERT……SELECT批量插入数据
- ((a+b) + abs(a-b))/2 的用法
- 使用canopy生成和k-means聚类对新闻进行聚类
- 浙大PAT1053
- Linux系统启动时间查看