Python 3基础教程16-类

本文介绍类和简单使用,类是需要class这个关键字来声明的,一般如下面的语法:

class className:

         def fun1():

               pass

         def fun2():            

               pass

看下面demo.py

# 练习类和使用
'''
类是用来管理函数的,类的引用是为了面向对象编程
Python同时支持面向过程编程和面向对象编程,没有使用claa就是面向过程编程

 1 # 练习类和使用
 2 '''
 3 类是用来管理函数的,类的引用是为了面向对象编程
 4 Python同时支持面向过程编程和面向对象编程,没有使用claa就是面向过程编程
 5 '''
 6 class calculator:
 7  
 8     def addition(x,y):
 9         added = x + y
10         print(added)
11  
12     def subtraction(x,y):
13         sub = x - y
14         print(sub)
15  
16     def multiplication(x,y):
17         mult = x * y
18         print(mult)
19  
20     def division(x,y):
21         div = x / y
22         print(div)
23  
24 '''
25 类的使用,一般先要初始化这个类的实例对象
26 然后通过实例对象.方法名称去调用相关的实例方法或者类方法或者静态方法
27 '''
28 # 直接类名.方法来调用
29 calculator.multiplication(3,5)
30 calculator.addition(3,5)
31 # 少写参数或者不写,会报错
32 # calculator.multiplication(3)
33  
34 """
35 在不同类文件里,需要引入外部类,先实例化类的一个对象,然后调用
36 cal = calculator()
37 cal.addition(3,5)
38 cal.subtraction(3,5)
39 cal.multiplication(3,5)
40 这种情况,等学了导入包之后来介绍
41 """
42  

有可能你在其他地方看到的类是这样定义的
class className(object):

         def func1():

               pass

这个至少在Python2.7我们在写自动化测试框架经常这样写,等介绍了继承的概念再来介绍这里。

上一篇:使用命令行参数C的简单计算器


下一篇:224. Basic Calculator