本篇内容主要讲解“怎么用Python计算一个人的星座”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python计算一个人的星座”吧!
把出生的月份和日期传入这个函数,就能得到对应的星座了。当然,这只是非常简单的第一步,接下来让我们计算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计算一个人的星座”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。