1.面向对象思想有三大要素:封装、继承、多态
封装:就是把客观的事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的信息隐藏。隐藏实现细节,使得代码模块化。
继承:可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。可以扩展已存在的代码模块。
多态:是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。父类引用指向子类对象。
2.函数的写法
2.1函数与类的标准写法
"""
def 函数名称(): #由“:”时,则需要按tab键,缩进一个tab键,保证规范
|
函数标识
标识 类名 (object) :
| |
class classname
"""
2.2导入库、for循环、格式化输出
"""
导入库, import 库名
for 循环,如果计数的情况则使用--------开始 结束 [步长]
range的区间是一个前闭后开.--------range(start,end,[step])
格式化输出
%-->%(),%d后接整型, %f后接浮点, %s后接字符串.
{}-->format(),它可以直接传入任何类型,然后格式化输出.
print 控制台(terminal)打印
end 以什么方式结尾,默认以换行符"
"
flush 刷新缓冲区.
"""
3.定义类
1. 使用标识符class ClassName(object):
2. 重写__init__函数,但是需要记住,一定要打上一个"self"的标记
因为后面会学到继承,当在继承的时候可能就会有函数名相撞的情况.
或者说,类中会含有多个变量,多个函数,那么就需要使用"self"手段去区分.
3. 类的传参是在__init__函数中的.需要注意的是,如果你的参数可能被多个函数都使用,那么
你才在__init__函数中去定义参数
注:1.在Python中,所有的函数均有返回值
若你给予了“return”,则返回你给予的值
若你没给予“return”,则返回默认值None。
2. if 条件:
条件执行体
else:
如果if不走,则走else
4.实例
4.1数字运算
4.2判断一个数是否为素数