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  统统都是类,这些类是系统预先定义好的。

 

上一篇:tar命令详解


下一篇:一台服务器安装/部署两个/多个Redis实例