<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          我用Python發(fā)現(xiàn)了 "十二星座" 中的秘密(附視頻)

          共 3681字,需瀏覽 8分鐘

           ·

          2021-04-14 21:55

          1.寫(xiě)作靈感來(lái)源

          現(xiàn)在大多數(shù)的女生,貌似見(jiàn)面總喜歡問(wèn)別人“星座”問(wèn)題,而不喜歡說(shuō)“生肖”問(wèn)題,彷佛并且好像關(guān)于“星座”能說(shuō)的話題確實(shí)比“生肖”要多。
          基于此,我覺(jué)得你有必要了解一下星座知識(shí),說(shuō)不定以后女孩子聊“星座”話題的時(shí)候,不至于啞口無(wú)言,也說(shuō)不定通過(guò)星座的交流,就能助你俘獲女孩子的芳心呢?

          2. 十二星座簡(jiǎn)介

          百度百科上面說(shuō):在西方占星學(xué)上,黃道12星座是宇宙方位的代名詞,一個(gè)人出生時(shí),各星體落入黃道上的位置,說(shuō)明了一個(gè)人的先天性格及天賦。黃道12星座象征心理層面,反映出一個(gè)人行為的表現(xiàn)的方式。
          于是將黃道分成12個(gè)星座,稱為黃道12星座。依次為白羊座、金牛座、雙子座、巨蟹座、獅子座、處女座、天秤座、天蝎座、射手座、摩羯座、水瓶座、雙魚(yú)座。
          由此可見(jiàn):不同星座有著不同的運(yùn)勢(shì)。今天黃同學(xué)通過(guò)這篇文章帶大家發(fā)現(xiàn)你“星座”中的秘密,先給大家看一個(gè)視頻。

          3. 本文思路

          這篇文章一共分為了3個(gè)部分,下面我分別為大家介紹這篇文章的寫(xiě)作思路。
          • ① 定義一個(gè)函數(shù),輸入你的出生日期,獲取對(duì)應(yīng)的星座;
          • ② 定義一個(gè)字典,根據(jù)不同的星座,得到星座對(duì)應(yīng)的英文,用于拼接url;
          • ③ 獲取你的星座運(yùn)勢(shì);
          1)定義一個(gè)函數(shù),輸入你的出生日期,獲取對(duì)應(yīng)的星座
          對(duì)于我自己來(lái)說(shuō),是不咋關(guān)注“十二星座”的,而更喜歡說(shuō)“十二生肖”。因此,我相信有很多人也是不知道自己究竟是什么星座?
          def get_constellation(month, date):
              dates = (212021212222232424242322)
              constellations = ("摩羯座""水瓶座""雙魚(yú)座""白羊座"
                                "金牛座""雙子座""巨蟹座""獅子座"
                                "處女座""天秤座""天蝎座""射手座""摩羯座")
              if date < dates[month-1]:
                  return constellations[month-1]
              else:
                  return constellations[month]

          constellation = get_constellation(721
          print(f'根據(jù)你的出生日期,判斷你屬于"{constellation}"')
          結(jié)果如下:

          原來(lái)12.12屬于“射手座”,那么你自己是什么星座呢?
          2)定義一個(gè)字典,根據(jù)不同的星座,得到星座對(duì)應(yīng)的英文,用于拼接url
          請(qǐng)求網(wǎng)頁(yè)的時(shí)候,不同的星座有著自己不同的url,而唯一不同就是每個(gè)url中有著各自星座的英語(yǔ)名。下面這些代碼,就是根據(jù)星座的中文名,來(lái)獲取星座的英文名。
          dict_ = {"水瓶座":"Aquarius",
                   "雙魚(yú)座":"Pisces",
                   "白羊座":"Aries",
                   "金牛座":"Taurus",
                   "雙子座":"Gemini",
                   "巨蟹座":"Cancer",
                   "獅子座":"Leo",
                   "處女座":"Virgo",
                   "天秤座":"Libra",
                   "天蝎座":"Scorpio",
                   "射手座":"Sagittarius",
                   "摩羯座":"Capricorn"}

          url = f"https://www.xzw.com/fortune/{dict_[constellation]}/"
          url
          結(jié)果如下:

          如果單純都寫(xiě)英文形式的星座,我相信有很多同學(xué)根本不知道這些英文,代表什么含義。
          3)獲取你的星座運(yùn)勢(shì)
          采用最簡(jiǎn)單的爬蟲(chóng),完成了這個(gè)需求,不涉及什么高深的知識(shí),也沒(méi)有什么特別想說(shuō)的。這里為大家展示部分代碼:
          lis = re.findall('<em style=" width:(.*?)px;">',content)
          comprehensive_fortune,love_fortune,career_fortune,wealth_fortune = [str(int(int(i)/16))+"星" for i in lis]

          health_index = re.findall('健康指數(shù):</label>(.*?)<',content,re.S)[0]

          negotiation_Index = re.findall('商談指數(shù):</label>(.*?)<',content,re.S)[0]

          lucky_color = re.findall('幸運(yùn)顏色:</label>(.*?)<',content,re.S)[0]

          lucky_num = re.findall('幸運(yùn)數(shù)字:</label>(.*?)<',content,re.S)[0]

          match_constellation = re.findall('速配星座:</label>(.*?)<',content,re.S)[0]

          short_comment = re.findall('短評(píng):</label>(.*?)<',content,re.S)[0]
          結(jié)果如下:
          星座運(yùn)勢(shì)并無(wú)科學(xué)依據(jù),大家當(dāng)做一個(gè)話題即可,不要太過(guò)相信!

          更多閱讀



          2020 年最佳流行 Python 庫(kù) Top 10


          2020 Python中文社區(qū)熱門(mén)文章 Top 10


          5分鐘快速掌握 Python 定時(shí)任務(wù)框架

          特別推薦




          點(diǎn)擊下方閱讀原文加入社區(qū)會(huì)員

          瀏覽 40
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  丁香六月婷婷综合 | 欧美一区电影 | 先锋影音一区二区三区 | 日本视频3号级 | 俺来也俺也射 |