重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容主要讲解“怎么用Python计算一个人的星座”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python计算一个人的星座”吧!
成都创新互联公司专业为企业提供瑞安网站建设、瑞安做网站、瑞安网站设计、瑞安网站制作等企业网站建设、网页设计与制作、瑞安企业网站模板建站服务,10多年瑞安做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
把出生的月份和日期传入这个函数,就能得到对应的星座了。当然,这只是非常简单的第一步,接下来让我们计算2012全球富豪榜前一百名中,哪个星座的人最多,嘻嘻,期待吗?
豆瓣上有个帖子帮我们列出了相应的数据,不过是以文本的形式:
https://www.douban.com/group/topic/28671832/
幸好有统一的格式,我们能用正则表达式把出生日期提取出来:
(\d+) ?月 ?(\d+) ?日
在Vscode中还能直接用模式替换,变成我们想要的元组形式:
点击回车就能替换成元组形式了哦。最后会发现有出生月日的只有88条,没关系,够我们实验用的。
将前面获得的所有日期放入数组中,然后调用我们一开始说的星座计算函数即可,当然,需要用一个字典来计算每次星座的出现:
这里由于数据过多,我就没截上来了。有兴趣的朋友可以Python实用宝典公众号后台回复 星座富豪计算获取全部数据和代码。
结果如下:
{'水瓶座': 7, '天蝎座': 7, '处女座': 8, '双鱼座': 7, '白羊座': 12, '狮子座': 8, '天秤座': 5, '金牛座': 9, '巨蟹座': 1, '双子座': 5, '摩羯座': 3, '射手座': 4}
排个序吧:
print(sorted(result.items(), key=lambda item: item[1]))
结果:
[('巨蟹座', 1), ('摩羯座', 3), ('射手座', 4), ('天秤座', 5), ('双子座', 5), ('水瓶座', 7), ('天蝎座', 7), ('双鱼座', 7), ('处女座', 8), ('狮子座', 8), ('金牛座', 9), ('白羊座', 12)]
到此,相信大家对“怎么用Python计算一个人的星座”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!