您好,登錄后才能下訂單哦!
本篇內容主要講解“怎么用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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。