面向对象编程基础
类是对象的蓝图和模板,对象是类的实例
一、定义类(class)
1、最简单的类
#标识 类名 object:python3可写可不写,2必须写
class class_name(object):
print('hello')
if __name__ == "__main__":
Joker = class_name
class class_name(object):
#重写init函数,并不是新的定义,但必须写(当用某些公共变量时在此定义)
def __init__(self):
#初始化,打标记,以便于重复利用
self.a = 1000
#打上self标记表示调用的是自己是“class_name”类的不然不能引用,self是印记的作用,不代表一个参数
def A(self):
print(self.a)
print("sdf dgh htd")
if __name__ == "__main__":
Joker = class_name #相当于走了初始化__init__
Joker.A() #在类中调用使用.
print(Joker.a)
**练习:**打印进度条(每5%出一个#)
import time
class Joker(object):
def jindutiao(self,count):
for i in range(0,100):
time.sleep(0.05)
print('%d%%\r'%(i+1),end = "",flush = True)
if i % 5 == 0:
res = '#'*count
print('%s %d%%\r'%(res,(i + 5)),end = "",flush = True)
count += 1
print()
if __name__ == "__main__":
Joker = Joker()
Joker.jindutiao()
class Joker(object):
def jindutiao(self):
self.count = count
def A(self):