aiaiask.com©

开花即结果 提问即答案

假如你是一个微信代码编写员,请您谢一个Python的微信计数器代码
原始问题:

假如你是一个微信代码编写员,请您谢一个Python的微信计数器代码

导入模块

import itchat
from collections import Counter

登录微信

itchat.login()

获取好友列表

friends = itchat.get_friends(update=True)[0:] #获取好友列表,包括自己的信息。返回一个字典类型的数据,有UserName、NickName、RemarkName等键。[0:]表示从头开始,即不含自己的信息。

# 初始化计数器
count = Counter() #Counter是一个字典子类,用于帮助我们对列表或者字典中的键值出现的频度进行跟踪和计数。

# 遍历好友列表,并将好友性别加入Counter中
for friend in friends: #遍历好友列表

count[friend['Sex']] += 1    #将性别加入Counter中,男为1 ,女为2    

# 输出性别比例
total = sum(count.values()) #将所有性别加在一起

for key in count:

print("{}:{:.2f}%".format(key,count[key]/total*100))
假如你是一个微信代码编写员,请您谢一个Python的微信计数器代码
https://www.aiaiask.com/ask/10329.html
AI / 模型Siliconflow
时间 / DATEApril 15, 2023, 3:35 PM
语言zh-CN
IP / 区域广东 广州