对象是指:类-实例,eg:人是一个类,张三是个实例。
自己的理解所谓的面向对象就是面对以下的实例元素...
eg:张三的姓名,张三的同学,张三的工作
一.变量(variable):可以被赋值,并引用的对象.
- 注意大小写,一般使用小写,因为大写有特殊的含义,比如说类,所以从一开始注意,代码的可读性和规范性会提高.
- 不能有空格,一般使用下划线_.
- 不要使用python内置的关键字和函数名,
- 主要O和0的使用,很容易混淆.
二.字符串string:就是一系列的字符
三.数(number):数字
- 整数(int):不含小数的阿拉伯数字;
- 浮点数(float):含有小数的数值;
- 常量:在程序执行的生命执行周期保持不变得变量,通常用全部大写来表示.
- 浮点数不能存在整数属性中,反过来也一样.
四.列表(list):一系列按照一定顺序排列的元素组成,元素可以是字符串也可以是数.也可以是列表或是字典.
- 索引:元素的排列顺序,索引是从0开始,可以用-数代表倒序.
- 命名:通常给列表命名后面加s;
- 切片:可从列表中取出一部分顺序的值eg:[0];
- 取值:可取出列表中某一段,eg:[0,9]
五.字典(dictionary)是一些列对应的键和值.
- 键(key)和值(value)对应;
- 列表中的元素可以是字典;
- 字典的值可以是列表;
- 字典可以存储列表和字典,方法是使用变量,用列表或字典给变量赋值
六.函数(function)和方法(method)
- 函数比较像数学中的公式,可以自己创建;
- 方法是函数的一种类型,是在类中建立的函数;
- 函数是由形参和结果构成,实参是用户设定的形参的值;
- 由实参给形参赋值,就是实例化;
- 在实际使用时,函数需要实参赋值,也就是实例化使用,而方法是类实例化,用实例调用.
- 实例化我的理解就是具体使用.eg:函数和类的使用.
七.类(class):类的作用是模拟现实中存在的物体.
- 具有通用的行为的一类对象,eg:狗是类,小狗是实例化;小狗是类,叫Jake的小狗是实例化.
- 属性是类的形参,可以定义关于类的形参的函数,叫方法.
- 类是可以被继承,一般是小类继承大类;
八.模块(model)
- 模块是一个python文件;
- 模块可以存储一个或多个类;
- 可以导入整个模块,或模块内的一个或多个类.