python--类

# 个人笔记
# 0. OOP-Python 面向对象
# -Python的面向对象
# -面向对象编程
# -基础
# -共有私有
# -继承
# -组合, Minxi
# -魔法函数
# -魔法函数概述
# -构造类魔法函数
# -运算魔法函数
# 1. 面向对象概述(Objectriented ,OO)
# -OOP思想
# -接触到任意一个任务,首先想到的是任务这个世界的构成, 收由模型构成的
# 几个名词
# - OO:面向对象
# - OOA:面向对象的分析
# - OOD:面向对象的设计
# - OOI:xxx的实现
# - OOP:xxx的编程
# - OOA ->OOD ->OOI:面向对象的实现过程
# 类的对象的概念
# -类:抽象名词,代表一个集合, 共性的事物
# -对象:具象的事物, 单个个体
# -累和对象的关系
# -一个具象, 代表一类事物的某一个个体
# -一个抽象, 代表的是一大类事物
# -类中的内容, 应该具有两个内容
# -表明事物的特征,叫做属性(变量)
# -表明事物功能或动作, 称为成员方法(函数)
#
# 2. 类的基本实现
# -遵守变量命名的规范
# -大驼峰(由一个或多个单词构成, 每个单词首字母大写, 单纯跟单词直接相连)
# -尽量避开跟系统命名相似的命名
# -你如何声明一个类
# -必须用class关键字
# -类由属性和方法构成,其他不允许出现
# -成员属性定义可以直接使用变量赋值, 如果没有值, 允许使用None
# -案例01.py
# -实例化类
# 变量 = 类名 #实例化一个对象
# -访问对象成员
# - 使用点操作符号
# obj.成员属性名称
# obj.成员方法
# -可以通过默认内置变量检查类和对象的所有成员
# -对象所有成员检查
# dict前后各有俩个下划线
# obj.__dict__
# -类所有的成员
#dict前后各有两个下划线
# class_name.__dict__

# 3. anaconda基本使用
# -anaconda主要是一个虚拟环境管理器
# -还是一个安装包管理器
# -conda list: 显示anaconda安装的包
# -conda env list:显示anaconda的虚拟环境列表
# -conda create -n xxx python=3.6:创建python版本3.6的虚拟环境,名称为xxx

 1 '''
 2 定义一个学生类, 用来形容学生
 3 '''
 4 # 表明定义一个空的类
 5 class Student():
 6     # 一个空类, pass代表直接跳过
 7     # 此处pass必须有
 8     pass
 9 
10 # 定义一个对象
11 mingyue = Student()
12 
13 
14 # 定义一个类, 用来描述听Python的学生
15 class PythonStudent():
16     # 用None给不确定的值赋值
17     name = None
18     age = 18
19     course = "Python"
20 
21     # 需要注意缩进的层级
22     # 系统默认有一个self参数
23     def doHomework(self):
24         print("I do homework")
25         # 推荐在函数末尾使用return语句
26         return
27 
28 yueyue = PythonStudent()
29 print(yueyue.name)
30 print(yueyue.age)
31 yueyue.doHomework()
























原文地址:https://www.cnblogs.com/Slxc/p/9732623.html