前言
组件
import itchat
import time
import random
itchat.auto_login()
# while True:
# itchat.send('hello westos',toUserName='filehelper')
# time.sleep(random.randint(1,3))
friends = itchat.get_friends()
# print(friends)
info = {}
for friend in friends[1:]:
if friend['Sex'] == 1:
info['male'] = info.get('male',0) + 1
elif friend['Sex'] == 2:
info['female'] = info.get('female',0) + 1
else:
info['other'] = info.get('other',0) + 1
print(info)
封装
object1
oop = object oriented programming
类: 是一群具有相同特征或行为的事物的统称,类是抽象的,不能直接
使用
对象: 由类创造出来的具体存在
类: 属性(信息)和方法(你能完成的事情)
1.如何定义类?class 类(): pass
2.如何将类转化为对象?实例化
实例化指在面向对象编程中,使用类创建对象的过程称为实例化,是将
一个抽象的概念具体化的过程
实例化过程中一般由类名 对象名 = 类名(参数1,参数2,…)
需求:
小明今年18岁,身高1.75,每天早上要跑步,跑完去吃饭
小美今年16岁,身高1.65,小美不跑步,喜欢吃东西
class People():
#shuxing
name = 'laoli'
age = 40
#fangfa
def eat(self):
print('eat...')
def sleep(self):
print('sleepping...')
p1 = People()
p2 = People()
print(p1.name)
print(p2.name)
print(p1.age)
print(p2.age)
p1.eat()
p2.eat()
object2
class People():
def __init__(self):
print('self',self)
p1 = People()
print('p1',p1)
object3
class People():
def __init__(self