python 类的书写和实例化
Posted lws865
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 类的书写和实例化相关的知识,希望对你有一定的参考价值。
创建文件:
习惯使用小写字母当作文件名,可以使用下划线进行分割。
类名的书写规范:
使用驼峰命名法,
大驼峰: MyCar XiaoBaiTu... (类)
小驼峰: myCar xiaoBaiTu... (很少使用)
类中内容只有2个:属性和方法
属性:用于描述特征的变量->成员属性
方法:用于描述功能的函数->成员方法
也有一种说法:类中只有属性!
类的书写规则:
1.声明一个类必须使用class关键字
2.类名的声明需要符合驼峰命名法(推荐)
3.类中只能存在两种内容:属性和方法,除此之外不允许出现其他内容
4.声明成员属性的时候,变量必须赋值
5.声明成员方法的时候,按照函数声明规范即可(参数中会自动添加self参数)
实例化对象:
对象变量 = 类名()
1.创建类
1 #创建类 2 class Human: 3 #属性--------------------------- 4 sex = ‘男‘ #性别 5 age = 25 #年龄 6 name = ‘张三‘ #名字 7 height = ‘178cm‘ #身高 8 weight = ‘90kg‘ #体重 9 color = None 10 #..... 11 #方法-------------------------- 12 #吃饭 13 def eat(self): 14 print(‘吃饭功能‘) 15 #喝水 16 def drink(self): 17 print(‘喝水功能‘) 18 #学习 19 def study(self): 20 print(‘学习功能‘) 21 22 #...
2.创建类,并实例化,以及类和实例化的对照
1 #创建类,并实例化,以及类和实例化的对照 2 #声明一个类(汽车类) 3 class MyCar: 4 #成员属性 5 grand = ‘宝马‘ #品牌 6 price = 15 #价格 7 color = ‘粉色‘ #颜色 8 persons = 7 #座位数 9 #成员方法 10 #运动 11 def move(self): 12 print(‘汽车开始运动啦~‘) 13 #制冷 14 def make_cool(self): 15 print(‘汽车空调制冷中‘) 16 #加入 17 def make_hot(self): 18 print(‘汽车空调加入中‘) 19 #将汽车类实例化一个对象 20 car = MyCar() #调用类得到一个对象 21 22 #查看类的信息---------------------------- 23 #类的id 24 print(id(MyCar)) 25 #输出结果:2100930552952 26 27 #类的类型 type类型 <class ‘type‘> 28 print(type(MyCar)) 29 #输出结果:<class ‘type‘> 30 31 #类的值 <class ‘__main__.MyCar‘> 32 print(MyCar) 33 #输出结果:<class ‘__main__.MyCar‘> 34 35 #查看对象的信息----------------------------- 36 #对象的id 37 print(id(car)) 38 #输出结果:1875425562408 39 40 #对象的类型 <class ‘__main__.MyCar‘> 41 print(type(car)) 42 #输出结果:<class ‘__main__.MyCar‘> 43 44 #对象的值 45 print(car) 46 #输出结果:<__main__.MyCar object at 0x000001B4A8130F28> 47 48 #对象的数据类型就是实例化他的类! 49 #补充信息:其实所有数据类型本质上都是一个类。 50 #print(int) 51 #输出结果:<class ‘int‘> 52 #print(float) 53 #输出结果:<class ‘float‘> 54 #print(tuple) 55 #输出结果:<class ‘tuple‘> 56 #int,float.list,tuple,set,dict 统统都是类,这些类是系统预先定义好的。
以上是关于python 类的书写和实例化的主要内容,如果未能解决你的问题,请参考以下文章