码迷,mamicode.com
首页 > 其他好文 > 详细

类与对象1

时间:2019-04-06 19:12:17      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:nbsp   需要   png   code   终端   size   组合   inf   http   

类是一个函数包,类中可以放置函数和变量。就像用 def 语句定义函数一样,用 class 语句来自定义一个类

1. 使用语法

在类中被定义的函数被称为类的【方法】,描述的是这个类能做什么。我们使用 Class.function() 的格式

在类中被定义的变量被称为类的【属性】,使用的 Class.var 格式

 1 # 语法:创建一个名为“ClassName”的类,类名一般首字母要大写,(): 不能丢   
 2 class ClassName():
 3 # 如定义一个名为‘狗‘的类,可以写成class Dog():
 4     # 规范:class语句后续的代码块要缩进  
 5     def function1():
 6         print(报道!我是类A的第一个方法!)
 7     # 定义类中的函数1
 8     def function2():
 9         print(报道!我是类A的第二个方法!)
10     # 定义类中的函数2
11     var1 = 100
12     var2 = -5.83
13     var3 = abc
14 
15 ClassName.function1()
16 ClassName.function1()
17 #调用函数1、函数2
18 
19 print(ClassName.var1)
20 print(ClassName.var2)
21 print(ClassName.var3)

终端输出:

报道!我是ClassName的第一个方法!
报道!我是ClassName的第二个方法!

也可在类的外面,使用 ClassName.var  的格式,增加或修改类的属性:

 1 class ClassName():
 2     var1 = 100
 3     var2 = -5.83
 4     var3 = abc
 5 
 6 ClassName.var1 = 99
 7 ClassName.var4 = 新增一个变量
 8 
 9 print(ClassName.var1)
10 print(ClassName.var4)

2. 类方法和类属性的组合

为了把类中的变量传递给类中的函数,我们需要用到3个特定格式:

技术图片

 

若类中的函数【不需要】用到类中的变量时,就不要用这三处格式,否则终端也会给你报错。

 

类与对象1

标签:nbsp   需要   png   code   终端   size   组合   inf   http   

原文地址:https://www.cnblogs.com/JonesLQ/p/10662188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!