怎么用Python计算一个人的星座

发布时间:2022-01-13 09:16:05 作者:iii
来源:亿速云 阅读:420

本篇内容主要讲解“怎么用Python计算一个人的星座”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python计算一个人的星座”吧!

怎么用Python计算一个人的星座

把出生的月份和日期传入这个函数,就能得到对应的星座了。当然,这只是非常简单的第一步,接下来让我们计算2012全球富豪榜前一百名中,哪个星座的人最多,嘻嘻,期待吗?

1.获得数据

豆瓣上有个帖子帮我们列出了相应的数据,不过是以文本的形式:
https://www.douban.com/group/topic/28671832/

怎么用Python计算一个人的星座

幸好有统一的格式,我们能用正则表达式把出生日期提取出来:

(\d+) ?月 ?(\d+) ?日

怎么用Python计算一个人的星座


在Vscode中还能直接用模式替换,变成我们想要的元组形式:

怎么用Python计算一个人的星座


点击回车就能替换成元组形式了哦。最后会发现有出生月日的只有88条,没关系,够我们实验用的。

2.放入代码计算

将前面获得的所有日期放入数组中,然后调用我们一开始说的星座计算函数即可,当然,需要用一个字典来计算每次星座的出现:

怎么用Python计算一个人的星座

这里由于数据过多,我就没截上来了。有兴趣的朋友可以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计算一个人的星座”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. 根据日期计算星座
  2. 利用python输出星座的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:Python基础知识都有哪些

下一篇:如何使用Web页面和命令行对设备进行版本升级

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》