整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Python的KeyError的解決辦法

          Python的KeyError的解決辦法

          介紹

          福哥在編寫python程序的時候比較喜歡用dict類型對象,尤其喜歡用多級dict數據結構。但是有個問題,如果調用一個不存在的元素就會報出KeyError異常,要在上下文里增加try ... except太麻煩了,怎么辦呢?

          今天福哥給出一些判斷dict類型對象是否包含某個鍵的元素的方法,大家可以根據自己的喜好選擇使用。

          解決辦法

          方法1

          通過in判斷key是否存在

          my = {"nick":"福哥","age":"35","languages":["c/c++","java","php","python","javascript"]}
          
          if "province" in my:
              print(my["province"])1234

          方法2

          使用get方法判斷key是否存在

          my = {"nick":"福哥","age":"35","languages":["c/c++","java","php","python","javascript"]}
          
          if my.get("province") is not None:
              print(my["province"])1234

          方法3

          使用get方法的第二個參數,如果目標key不存在則返回第二個參數

          my = {"nick":"福哥","age":"35","languages":["c/c++","java","php","python","javascript"]}
          
          print(my.get("province", "北京"))
          print(my)1234

          方法4

          使用setdefault方法的第二個參數,如果目標key不存在則返回第二個參數同時講第二個參數寫入key位置

          my = {"nick":"福哥","age":"35","languages":["c/c++","java","php","python","javascript"]}
          
          print(my.setdefault("province", "北京"))
          print(my)1234

          總結

          在編寫python程序的時候,經常會遇到KeyError這種情況,如果直接使用觸發了異常程序就會終止執行了,如果要增加try ... except語句捕獲未免太麻煩了,學會使用這些技巧之后就可以從容應對了!


          https://m.tongfu.net/home/35/blog/513161.html

          文共2523字,預計學習時長15分鐘


          圖源:unsplash


          問題來源于生活。上周在做業余項目時,我遇到了一個非常有趣的設計問題:“如果用戶輸入錯誤了怎么辦?”如果輸入錯誤,就會發生以下這種情況:


          示例:Python Dict


          Python中的字典表示 鍵(keys)和值(values)。例如:


          student_grades={'John': 'A','Mary': 'C', 'Rob': 'B'}# To check grade of John, we call
          print(student_grades['John'])
          # Output: A


          當您試圖訪問不存在的密鑰時會遇到什么情況?


          print(student_grades['Maple'])
          # Output:
          KeyError                         Traceback(most recent call last)
          <ipython-input-6-51fec14f477a> in <module>
          ----> print(student_grades['Maple'])
          
          KeyError: 'Maple'


          您會收到密匙錯誤(KeyError)提示。


          每當dict()請求對象為字典中不存在的鍵(key)時,就會發生KeyError。接收用戶輸入時,此錯誤十分常見。例如:


          student_name=input("Please enter student name: ")
          print(student_grades[student_name])


          本文將為你提供幾種處理Python字典 keyerror的方法。去努力構建一個python智能字典,它能幫你處理用戶的輸入錯誤問題。

          設置默認值


          一個非常簡便的方法便是在請求的key不存在時返回默認值。可以使用get()方法完成此操作:


          default_grade='Not Available'
          print(student_grades.get('Maple',default_grade))# Output:
          # Not Available


          解決大小寫問題


          假設您構建了Python字典,其中包含特定國家的人口數據。代碼將要求用戶輸入一個國家名并輸出顯示其人口數。


          # population in millions. (Source: https://www.worldometers.info/world-population/population-by-country/)
                                            population_dict={'China':1439, 'India':1380, 'USA':331, 'France':65,'Germany':83, 'Spain':46}
                                                                                         # getting userinput
                                            Country_Name=input('Please enterCountry Name: ')
                                                                                         # access populationusing country name from dict
                                            print(population_dict[Country_Name])


          # Output
          Please enter Country Name: France
          65


          然而,假設用戶輸入的是‘france’。目前,在我們的字典里,所有的鍵的首字母均是大寫形式。那么輸出內容會是什么?


          Please enter Country Name:france-----------------------------------------------------------------KeyError                         Traceback (most recentcall last)
          <ipython-input-6-51fec14f477a> in <module>
                2 Country_Name=input('Pleaseenter Country Name: ')
                3
          ----> 4 print(population_dict[Country_Name])


          KeyError: 'france'


          由于‘france’不是字典中的鍵,因此會收到錯誤提示。


          圖源:unsplash


          一個簡單的解決方法:用小寫字母存儲所有國家/地區名稱。另外,將用戶輸入的所有內容轉換為小寫形式。


          # keys (Country Names) are now alllowercase
                  population_dict={'china':1439, 'india':1380, 'usa':331, 'france':65,'germany':83, 'spain':46}
                  Country_Name=input('Please enterCountry Name: ').lower() # lowercase input
                              print(population_dict[Country_Name])


          Please enter Country Name:france
          65


          處理拼寫錯誤


          然而,假設用戶輸入的是 ‘Frrance’而不是 ‘France’。我們該如何解決此問題?


          一種方法是使用條件語句。


          我們會檢查給定的用戶輸入是否可用作鍵(key)。如不可用,則輸出顯示一條消息。最好將其放入一個循環語句中,并在某特殊的標志輸入上中斷(如exit)。


          population_dict={'china':1439, 'india':1380, 'usa':331, 'france':65,'germany':83, 'spain':46}
                                                                 while(True):
                                      Country_Name=input('Please enterCountry Name(type exit to close): ').lower()
                                      # break from code if user enters exit
                                      ifCountry_Name=='exit':
                                          break
                                                                     ifCountry_Nameinpopulation_dict.keys():
                                          print(population_dict[Country_Name])
                                      else:
                                          print("Pleasecheck for any typos. Data not Available for ",Country_Name)


          循環將繼續運行,直到用戶進入exit。


          優化方法


          雖然上述方法“有效”,但不夠“智能”。我們希望程序功能變強大,并能夠檢測到簡單的拼寫錯誤,例如frrance和chhina(類似于Google搜索)。


          圖源:unsplash


          我找到了幾個適合解決key error的庫,其中我最喜歡的是標準的python庫:difflib。


          difflib可用于比較文件、字符串、列表等,并生成各種形式的不同信息。該模塊提供了用于比較序列的各種類和函數。我們將使用difflib的兩個功能:SequenceMatcher 和 get_close_matches。讓我們簡單地瀏覽下這兩種功能。


          # SequenceMatcher


          SequenceMatcher是difflib中的類,用于比較兩個序列。我們定義它的對象如下:


          difflib.SequenceMatcher(isjunk=None,a='', b='', autojunk=True)


          · isjunk :在比較兩個文本塊時用于標明不需要的垃圾元素(空白,換行符等)。從而禁止通過有問題的文本。


          · a and b: 比較字符串。

          · autojunk :一種自動將某些序列項視為垃圾項的啟發式方法。


          讓我們使用SequenceMatcher比較chinna和china這兩個字符串:


          from difflib importSequenceMatcher# import
                                           # creating aSequenceMatcher object comparing two strings
                        check=SequenceMatcher(None, 'chinna', 'china')
                                           # printing asimilarity ratio on a scale of 0(lowest) to 1(highest)
                        print(check.ratio())
                        # Output
                        #0.9090909090909091


          在以上代碼中,使用了ratio()方法。ratio返回序列相似度的度量,作為范圍[0,1]中的浮點值。


          # get_close_matches


          現提供一種基于相似性比較兩個字符串的方法。


          如果我們希望找到與特定字符串相似的所有字符串(存儲于數據庫),會發生什么情況?


          get_close_matches() 返回一個列表,其中包含可能性列表中的最佳匹配項。


          difflib.get_close_matches(word,possibilities, n=3, cutoff=0.6)


          · word:需要匹配的字符串。

          · possibilities: 匹配單詞的字符串列表。

          · Optional n: 要返回的最大匹配數。默認情況下是3;且必須大于0。

          · Optional cutoff:相似度必須高于此值。默認為0.6。


          潛在的最佳n個匹配項將返回到一個列表中,并按相似度得分排序,最相似者優先。


          圖源:unsplash


          來看以下示例:


          from difflib importget_close_matches
                                               print(get_close_matches("chinna", ['china','france','india','usa']))
                          # Output
                          # ['china']

          匯總


          既然可以使用difflib了,那么讓我們把所有內容進行組合,構建一個防誤的python字典。


          當用戶提供的國家名不在population_dic.keys()中時,需要格外注意。我們應嘗試找到一個名稱與用戶輸入相似的國家,然后輸出其人口數。


          # pass country_name in word anddict keys in possibilities
          maybe_country=get_close_matches(Country_Name, population_dict.keys())# Thenwe pick the first(most similar) string from the returned list
          print(population_dict[maybe_country[0]])


          最終代碼還需考慮其他一些情況。例如,如果沒有相似的字符串,或者未向用戶確認這是否是所需字符串。如下:


          from difflib importget_close_matches
                          population_dict={'china':1439, 'india':1380, 'usa':331, 'france':65,'germany':83, 'spain':46}
                                               while(True):
                              Country_Name=input('Please enterCountry Name(type exit to close): ').lower()
                              # break from code if user enters exit
                              ifCountry_Name=='exit':
                                  break
                                                   ifCountry_Nameinpopulation_dict.keys():
                                  print(population_dict[Country_Name])
                              else:
                                  # look for similarstrings
                                  maybe_country=get_close_matches(Country_Name,population_dict.keys())
                                  if maybe_country==[]:  # no similar string
                                      print("Pleasecheck for any typos. Data not Available for ",Country_Name)
                                  else:
                                      # user confirmation
                                      ans=input("Do youmean %s? Type y or n."% maybe_country[0])
                                      if ans=='y':
                                          # if y, returnpopulation
                                          print(population_dict[maybe_country[0]])
                                      else:
                                          # if n, start again
                                          print("Bad input.Try again.")


          輸出:


          Inida 其實是India.


          這樣一來,用戶的大小寫混淆或是輸入錯誤的處理就不在話下了。你還可以進一步研究其他各種應用程序,比如使用NLPs 更好地理解用戶輸入,并在搜索引擎中顯示相似結果。Python智能字典的構建方法,你學會了嗎?


          留言點贊關注

          我們一起分享AI學習與發展的干貨

          如轉載,請后臺留言,遵守轉載規范

          容來自親測、任天堂官網和網絡文章,發現問題請隨時回復反饋。

          錯誤代碼解決辦法查詢:電腦“Ctrl+F”(Mac上是command+F)輸入你的錯誤代碼,即可定位到指定位置。

          首先說下兩種聯網方式:

          無線網絡連接(Wi-Fi,推薦)

          ① 網絡環境(推薦電信和聯通寬帶,不推薦移動和其他小區寬帶)

          ② 無線路由器(推薦網件,英文明netgear)

          ③ 主機(Nintendo Switch)

          開始前

          確認無線路由器的SSID(無線路由器名稱)和密碼(安全密碼),新路由器的SSID和密碼在無線路由器側面和底部均有顯示。

          SSID將以“SSID”或“網絡名稱”等顯示。密碼將以“密碼”、“安全密碼”、“網絡密碼”、“KEY”等顯示。

          進行設定

          將Nintendo Switch放置于距離無線路由器大約2~3m的位置。無線路由器距離太遠可能會無法連接。

          然后開始主機操作。按下HOME鍵顯示HOME選單,然后選擇“設定”。

          選擇“インターネット(網路)”→“インターネット設定(網路設定)”。

          從“見つけたネットワーク(搜尋到的網絡)”選擇使用的無線路由器的SSID。※搜不到可按Y鍵重新搜尋無線路由器。

          輸入無線路由器的密碼,顯示倆對號即表示設定完畢。第一個表示主機鏈接到路由,第二個表示路由鏈接到外網,如果第二個連不上,不是主機的問題,去檢查路由器的設置(寬帶網線是否接好,用戶名密碼是否正確填寫,路由是否正常,寬帶是否欠費等)


          路由器不給你的時候可以選擇有線連接

          只有電視模式(連底座)可能進行有線連網。

          ① 網絡環境 ② 路由器 ③ 網線 ④ 網線轉接器 ⑤ 主機(底座)

          開始前

          將 Nintendo Switch 設為電視模式,接底座、插電源和 HDMI 鏈接到顯示器或電視。

          將網線轉接器器(另售)連接到 Nintendo Switch 底座的 USB 插孔,用網線將路由器和網線轉接器連接。

          同樣是進設置

          找到網絡設置

          從“登録済みのネットワーク(已登錄的網絡)”選擇“有線接続(有線連接)”。

          選擇“有線でインターネットに接続(利用有線連接網路)”,顯示“接続しました。(已連接)”即表示設定完成。

          建議進行有線連接設定的用戶同時設定無線設定

          僅設定有線連接的話,將主機從Nintendo Switch底座取出時將無法連接到網路。建議同時也設定無線通訊,從Nintendo Switch底座取出時將自動切換。


          修改信道的辦法

          為什么要修改信道:

          各國規定的 5G 民用頻段設置,導致主機有可能無法識別 Wi-Fi。國內 5G 最初只開放 149-165 信道,后來開放了 36-48 信道(后期開放信道,部分國行的路由器或者無線設備依然不支持,選購時務必注意)。

          經測試,大多國行蘋果和微軟設備均能正常使用 36-48 信道。華碩 USB-AC68 無線網卡不能識別 36-48 信道,華碩路由 RT-AC68U 只能通過刷寫自制固件的方式,才能打開 36-48 信道。刷寫路由自制固件的玩家朋友注意,自制固件有可能打開 2.4G 的14信道,這個信道國行是無法使用的,日版也限制使用(3ds 就不支持 14 信道),需要手動切換回 1-13 信道(不要選自動)。Switch 還有可能出現 1-13 信道的2.4G的熱點也無法檢索到的問題,原因在于網絡認證的加密方式——無線連接的加密方式,目前常見的有 AES 和 TKIP 兩種,而 Switch 是不支持 TKIP 加密的,建議去設置里改為 AES。

          第一步:進入路由器管理頁面,無線設置;

          第二步:修改無線網絡的【地區】,將【地區】改成日本/歐洲等國家,有對應信道的國家均可;

          第三步:設置信道,點擊【應用】。

          信號強度:5G>2.4G

          信號覆蓋:2.4G>5G

          修改后,NS 可使用 5G Wi-Fi啦!如果 NS 距離路由器近,連 5G,如果距離遠建議連 2.4G。更多內容可到論壇交流,歡迎分享。

          歐版NS,5G WIFI的信道如何設置??

          bbs.a9vg.com

          一些錯誤代碼的解決辦法

          錯誤代碼解決辦法查詢:“Ctrl+F”(Mac上是command+F)輸入你的錯誤代碼,即可定位到指定位置。

          Error Code: 2110-3127,2618-0203

          無法連接有線或無線網絡。與DNS有關。檢查主機的網絡設置中是否輸入了錯誤的DNS,或者 ISP 和 DNS 服務被使用的問題。

          解決方案

          測試網絡連接,然后更換 Switch 到其他網絡環境,可能會解決該問題。

          △有線和無線互聯網連接的常見解決方案

          #按下電源鍵3秒,嘗試重新啟動Switch。

          #檢查DNS設置,講手動改為自動。

          #對于特定類型網絡需要特定DNS地址,嘗試更換其他DNS。

          #有時候重新啟動網絡設備也能解決問題。

          #有時候可能是互聯網問題,稍等片刻,過一段時間再嘗試。

          △無線范圍問題解決方案

          #嘗試讓Switch靠近路由器,最好在3米-4.5米距離。

          #嘗試在解決網絡問題時,先將Switch斷開,解決問題后,在重新連接。

          #將任何其他金屬或電子設備移開。

          #如果當時的情況還沒有得到解決:

          * 嘗試更新路由器固件。

          * 嘗試路由器恢復出廠設置。

          Error Code: 2618-0201,2618-0501,2618-0502,2306-0501,2306-0502,2618-0006

          這個錯誤主要發生在無法加入匹配時,當網絡服務較差或者當你試圖訪問一個糟糕的無線環境時發生。當Internet連接面臨超時問題時,也可能出現此錯誤。

          解決方案

          #嘗試重新啟動您的網絡設備,因為有時這也可能解決問題。

          #試著在3~4.5米范圍內將Switch靠近無線路由器,為了更順利排除故障。避免讓其他金屬物品或電子設備靠近Switch或路由器,可能會影響無線信號。

          #許多路由器支持2.4GHz和5Ghz的雙帶寬。嘗試連接使用不同的帶寬,比如你在2.4GHz,然后嘗試切換到5Ghz。如果你正在嘗試的DNS無效,嘗試手動輸入另一個DNS。

          Error Code: 2110-2003

          大多數情況下,由于設置不當,任天堂Switch無法連接到無線網絡時出現此錯誤代碼

          解決方案

          #嘗試重新啟動Switch,按下電源鍵3秒,然后進入電源選項,選擇重啟

          #嘗試重新啟動路由器,因為有時這可以解決您的問題

          #無線密碼可能錯了,重新試試

          #嘗試一個新的網絡連接,確保信號夠強。

          #試著在3~4.5米范圍內將Switch靠近無線路由器,為了更順利排除故障。

          #試著把Switch從底座拿出。

          #避免讓其他金屬物品或電子設備靠近Switch或路由器,可能會影響無線信號

          Error Code: 2811-5001,2137-8006

          當無法訪問E-shop時,可能是路由器信號較弱或DNS使用不當造成的。

          解決方案

          #如果你正在嘗試的DNS無效,嘗試手動輸入另一個DNS。

          #有時候重啟網絡設備也能解決問題。

          #試著在3~4.5米范圍內將Switch靠近無線路由器,為了更順利排除故障。

          #在排除故障時,將Switch從底座拿出。

          #避免讓其他金屬物品或電子設備靠近Switch或路由器,可能會影響無線信號。

          #許多路由器支持2.4GHz和5Ghz的雙帶寬。嘗試連接使用不同的帶寬,比如你在2.4GHz,然后嘗試切換到5Ghz。

          Error Code: 2124-5200,2811-7503,2811-7504,2124-5002,2124-5249

          當您無法登錄任天堂賬戶時,可能服務器關閉或正在維護。

          解決方案

          #最好的辦法是等一會兒,然后再試。

          #如果這個問題還沒有解決,那么您可以在官方的任天堂網站上驗證在線服務狀態。

          Error Code: 2110-1100

          當用戶無法連接到有線或無線網絡時,就會出現這種錯誤。大多數情況下,當未檢測到保存的網絡或沒有正確安裝USB LAN適配器時,就會發生這種情況。

          解決方案

          △有線:

          #確保在USB LAN適配器和交換機控制臺之間使用的LAN被正確插入。

          #嘗試將USB LAN端口連接到Switch底座不同插槽。

          #如果仍然沒有解決問題,那么嘗試使用另一個LAN適配器。

          △無線:

          #確保Switch不是飛行模式。長按HOME鍵1秒,然后進入設置,關閉飛機模式。

          #當連接到一個新的網絡連接時,確保你連接到一個正確的網絡,并且信號強。

          #試著在3~4.5米范圍內將Switch靠近無線路由器,為了更順利排除故障。

          #在排除故障時,將Switch從底座拿出。

          #有時候重啟網絡設備也能解決問題。

          #移動其他金屬或電子設備遠離Switch和路由器。

          Error Code: 2124-3080

          當你試圖網絡對戰連接失敗的時候。大多數情況下,這發生在一個特定于某個國家或地區的任天堂帳戶,因為你的地區可能沒有聯機多人游戲服務。

          Error Code: 2813-1400,2813-0009

          當無法使用信用卡在Nintendo e-shop購買時,就會出現這種錯誤代碼。這主要發生在他們的服務處于維護狀態時。

          解決方案

          #有可能這個網站正在維護,等結束后在嘗試。

          #為了驗證支付服務是否有效,您可以在任天堂官方網站上進行驗證。

          Error Code: 2110-2000到2110-2899,2110-1000到2110-1999

          當Switch試圖通過有線或無線模式連接到Internet,或者當Internet設置不正確時,就會出現此錯誤

          解決方案

          △有線:

          #確保以太網電纜的兩端都安全牢固地連接或嘗試使用另一根電纜。確保兩端都牢固連接,如果不行嘗試使用另一根電纜。

          #嘗試重新啟動Switch,按住電源鍵3秒。

          #有時重啟網絡設備也能解決問題。

          #如果你的網絡連接沒有錯誤,這意味著第一根電纜被損壞,所以繼續使用第二根電纜。

          #如果您沒有從多個端口獲得Internet,那么嘗試使用一個不同的端口。大多數路由器有4個端口,所以嘗試不同的端口,直到它工作

          △無線:

          #嘗試重新啟動Switch,按住電源鍵3秒。

          #有時重新啟動網絡設備將解決問題。

          #請確保您在控制臺連接的設置中輸入的密碼是正確的

          #試著正確使用一個新的網絡連接,并確保你接收到的信號足夠強。

          #試著在3~4.5米范圍內將Switch靠近無線路由器,為了更順利排除故障。

          #在排除故障時,將Switch從底座拿出。

          #在修復問題的同時,將金屬和電子設備遠離路由器和Switch。

          Error Code: 2005-0005

          當Nintendo Switch出現屏幕卡機不能向前運行的時候

          解決方案

          啟動主機時屏幕卡機:

          #關閉switch電源

          #還原出廠設置,不刪除保存數據

          #確保switch已經是最新的系統更新

          啟動游戲時屏幕卡機:

          #嘗試刪除所有沒有正在運行的軟件數據,DLC以及更新數據

          #然后嘗試重新下載它們

          #如果錯誤仍然存在,那么用一個新的或任何其他SD卡來嘗試相同的過程。

          #如果您沒有額外的SD卡,請嘗試格式化卡并再次使用。

          #嘗試移除記憶卡并下載軟件到系統內存。

          如果你的網絡連接速度慢,信號弱或連接超時,無法將帳戶鏈接到Nintendo Switch,則也會發生此錯誤

          Error Code: 2162-0002,2168-0002

          當你使用Nintendo switch時,突然出現這類錯誤...(彩票級錯誤,也是夠背)

          解決方案

          #關閉主機,然后重啟

          #檢查Nintendo Switch上是否有尚未安裝的系統更新

          #繼續玩吧,看看這個錯誤是否再次出現,如果沒有出現,恭喜你沒事了

          Error Code: 2618-0513

          無法聯機或進行聯機時發生此錯誤。 這主要是因為NAT類型,Internet連接速度以及網絡是否為P2P

          解決方案

          #如果在第一次聯機時你無法連接,然后再試一次,你可能就成功聯機了

          #如果你N次都聯機都失敗時,請檢查你的NAT類型,下載速度和上傳速度

          #有時候,網絡延遲也可能導致此類問題發生

          Error Code: 2110-2900到2110-2999

          此范圍內的錯誤代碼通常表示Nintendo Switch試圖從網絡獲取IP地址時發生錯誤。

          如果路由器的DHCP服務器已被禁用,或者路由器沒有正確響應,則可能會發生這些錯誤。

          解決方案

          有線網絡:

          #重啟路由器(或光貓)

          #如果無法自動獲取IP地址,請嘗試手動將IP輸入到主機網絡設置中

          無線網絡:

          #重啟路由器(或光貓)

          #如果無法自動獲取IP地址,請嘗試手動將IP輸入到主機網絡設置中

          #離路由器近一點試一試

          #在排除故障的時候把主機從底座中拿出來

          #移開所有Nintendo switch和路由器之間的移動金屬或者其他電子設備,以防無線信號被干擾

          Error Code: 2124-8028

          大多時候由于網絡環境太差,無法登陸任天堂賬戶或者打開eshop時發生此錯誤

          解決方案

          #離路由器近一點,玩游戲別隔著好幾個承重墻

          #解決問題的時候把主機從底座拿出來,不然它不樂意

          #移開所有Nintendo switch和路由器之間的移動金屬或者其他電子設備,以防無線信號被干擾

          #如果你的路由器支持2.4Ghz和5Ghz的雙連接,嘗試切換一下

          #升級下寬帶,買個好路由器(華碩或者網件),這類網絡問題都能解決...

          Error Code: 2306-0520,2160-0103

          當你無法聯機加入在線游戲時,會出現此類錯誤

          解決方案

          #嘗試按住電源按鈕3秒鐘,選擇電源選項,來重新啟動主機

          #嘗試手動輸入DNS (你需要的DNS點這里)

          #重啟路由器,重新連接網絡

          #大部分解決方案同14

          Error Code: 2005-0003

          當你無法在存儲卡中下載游戲時會出現此代碼

          提示下:如果你在主機中使用存儲卡下載游戲的時候,請確保存儲卡一直待在主機里直到下載完成,如果下載仍在進行中的時候關閉了電源,則在確認下載已經結束之前,不要移除或者更換存儲卡

          解決方案

          #嘗試使用其他存儲卡下載

          #如果你只有一張存儲卡,那么格式化當前使用的存儲卡,然后在使用它進行下載

          #如果不想格式化,那就嘗試刪除剛剛下載在存儲卡中的文件,可能會有所幫助

          #購買任天堂專用的存儲卡

          Error Code: 2813-6838

          無法兌換任天堂eshop卡時會收到此錯誤代碼

          解決方案

          確認你是否正確輸入了eshop卡的號碼,就是告訴你仔細點,別馬馬虎虎的

          Error Code: 2110-2004,2110-2200,2110-2214,2110-2201

          當你的Nintendo Switch無法連接無線網絡時,會出現此錯誤代碼,通常表示路由器或者接入點返回了錯誤,就是告訴你使用了錯誤的無線密碼

          解決方案

          #輸入正確無線網絡密碼,通常這條就能幫你解決掉錯誤

          #如果還沒有解決,看是否連接到啟用MAC過濾的路由器,如果是這樣的路由器,只需要把主機的mac地址輸入到路由器設置中就可以,或者干脆禁用mac過濾

          #以上都不行,可嘗試更改無線安全選項,將WPA-AES更改為WPA2-AES,也可能會解決此類問題

          Error Code: 2618-0542

          當你試圖加入已經達到最多玩家人數的房間進行在線比賽時,這個錯誤代碼大多會出現

          當你在嘗試加入朋友比賽時收到此錯誤,則表示該朋友所在的房間已達到最大玩家人數

          解決方案

          等會吧哥,等一會再嘗試加入戰斗~

          Error Code: 2813-0002,2306-0811

          當你訪問eshop時,恰巧eshop正在維護而無法連接時,會出現此錯誤代碼

          解決方案

          查看下任天堂支持服務的狀態,看它是否正在維護中,如果在維護中,請稍后再嘗試連接eshop

          日本商店查看地址:https://www.nintendo.co.jp/netinfo/ja_JP/index.html

          Error Code: 2160-0202,2137-0240

          由于網絡連接速度較慢或信號較弱或超時問題而無法連接到在線服務,會發生此錯誤

          解決方案

          有線網絡:

          #重啟路由器

          #通過連接其他網絡設備來檢查網絡連接,檢查你所連接的網絡是否正常

          無線網絡:

          #把Nintendo Switch離路由器近一些

          #在排除故障的時候把主機從底座中拿出來

          #重啟路由器

          #將Nintendo Switch和路由器之間的移動金屬或者其他干擾信號的物品挪走

          #如果路由器支持2.4Ghz和5Ghz,可以嘗試切換連接一下

          Error Code: 2153-0321

          當你的Nintendo Switch主機出現問題時會彈出此錯誤代碼(彩票級)

          解決方案

          #很遺憾,如果這個代碼彈出來了,你做好維修主機的準備了!

          Error Code: 2110-3400

          由于身份驗證的問題,無法連接到有線或無線網絡時會出現此錯誤代碼

          解決方案

          #在連接網絡身份驗證之前,請更新到最新的系統,重新進行網絡驗證

          Error Code: 2810-1224

          無法登錄Nintendo Switch帳戶或電子商店時發生此錯誤

          解決方案

          #長按電源按鈕進入電源選項重啟主機

          #重啟后,確保右上角的無線信號有一個信號的強度條

          #等待一段時間,然后重新登錄

          Error Code: 2110-3000 ~ 2110-3999

          當Nintendo Switch無法鏈接到有線或者無線網絡時,會收到此錯誤代碼(通常在獲取IP地址之前發生錯誤)

          解決方案

          #使用其他設備連接網絡測試是否可以正常訪問網絡

          #檢查主機網絡設置中的DNS設置(如之前設置為手動,嘗試更改為自動)

          #手動輸入備用DNS

          #重啟路由器

          #如果使用無線連接,主機和路由器靠近一些

          #排除故障的時候請將主機從底座中取出

          Error Code: 2016-0601

          大多數情況下,啟動游戲時使用的存儲卡(或者系統內存)出現了問題

          解決方案

          沒有使用存儲卡的情況:

          #確保主機已經是最新的系統更新

          #檢查損壞的數據

          #嘗試刪除有問題的軟件,然后重新下載它

          使用存儲卡的情況:

          #關閉主機電源,取出存儲卡檢查與主機是否兼容

          #如果不兼容,嘗試使用其他存儲卡

          #如果你的存儲卡類型為SDXC,為了能夠使用必須連接到網絡執行系統更新,此次更新你的系統菜單版本不一定會更改

          #如果存儲卡無法在主機上檢測到或讀取,可能需要格式化該卡(記得先備份數據)

          #格式化存儲卡后,請重新下載軟件

          #如果你仍然遇到問題,請卸載存儲卡后嘗試將軟件下載到系統內存上

          Error Codes: 2002-4301 to 2002-4463,2002-0001,2002-3005

          當你打開Nintendo Switch主機或者從睡眠模式喚醒時,會出現此類錯誤

          解決方案

          #長按住電源按鈕3秒,打開電源選項重啟主機或長按電源按鈕12秒強制關機,然后重新打開

          #如果主機內插入存儲卡時錯誤仍然存在,請先關閉主機取出存儲卡然后在重新打開

          #如果是存儲卡的問題,請格式化存儲卡(記得先備份數據)

          #如果格式化存儲卡后問題依然存在,則需要更換存儲卡

          #確保你的主機已經是最新的系統更新

          Error Codes: 2002-4501 ~ 2002-4535,2002-4690,2002-4683,2002-6201,2002-4741 ~ 2002-4760,2002-4641 ~ 2002-4660

          當你無法在eshop中下載軟件時會出現此錯誤代碼,很可能是你存儲卡的原因

          解決方案

          #確保你的主機已經是最新的系統更新

          #檢查是否有損壞的數據

          #嘗試從商店中重新安裝崩潰的軟件

          #如果你取出存儲卡后仍然存在問題,那么你就得修理下主機了(還原出廠設置),如果主機中有存儲卡的話,先關閉主機取出存儲卡,下載軟件到系統內存中

          #如果你打算格式化存儲卡,請不要忘記先備份數據(截圖、視頻等)

          Error Code: 2810-1500

          當你無法在Nintendo Switch中登錄Facebook賬戶時會收到此錯誤代碼

          解決方案

          #重啟主機

          #重啟啟動后,經連接無線網絡,確保至少有一個強度信號條出現

          #如果仍然遇到問題,請稍后在嘗試

          #國內出現這樣的問題,不只是網絡的原因了,你懂得

          Error Code: 2-BABBE-1000,2306-0819

          當你連接到終極街頭霸王2或者在線游玩時,會收到此錯誤代碼

          解決方案

          #確保你的主機已經是最新的系統更新

          #更新游戲軟件到最新版本,然后重新啟動游戲再次聯機

          Error Code: 2110-2091

          通常Nintendo Switch可能檢測到LAN適配器,卻無法連接到有線網絡時,會收此錯誤代碼,可能與以網線或者路由器(光貓)有關

          解決方案

          #重啟路由器(光貓)

          #確保網線的兩端已經牢固連接

          #更換路由器上面的其他端口

          #還可以嘗試使用其他網線進行連接嘗試

          Error Code: 2801-7199

          無法在Facebook上上傳照片是會發生此錯誤

          解決方案

          #先取消Facebook帳戶與任天堂帳戶的關聯

          #然后重新鏈接該賬戶一次

          #再次嘗試上傳圖片

          #國內出現這樣的問題,不只是網絡的原因了,你懂得

          Error Code: 2122-0082

          你無法接收游戲中的數據會收到此錯誤代碼,主要因為你的主機系統沒有更新

          解決方案

          #確保主機安裝了最新的系統更新

          Error Code: 2813-0055

          如果你收到此錯誤代碼,則表示你正嘗試兌換下載代碼的軟件尚未在eshop中正式發布購買

          解決方案

          #等等吧,等到正式上市的時候在進行下載

          #可以通過查看eShop上的游戲頁面來確定游戲是否可以購買。 如果它可以購買,那么下載代碼應該可以兌換為游戲

          Error Code: 2124-3000,2000-0000

          非最新版本系統的主機嘗試在線連接并使用在線服務的時候,會出現此錯誤代碼

          解決方案

          #只需安裝最新的系統更新即可解決

          Error Code: 2801-7002

          如果無法在Twitter上上傳屏幕截圖,則會發生此錯誤。

          解決方案

          #服務可能暫時關閉,過一段時間再試一下

          #國內出現這樣的問題,不只是網絡的原因了,你懂得

          Error Code: 2817-0700,2816-0700

          在使用Nintendo Switch在線服務時,此錯誤會彈出說明服務器正在維護

          解決方案

          #只需等待一段時間,然后再試一次

          Error Code: 2162-0101

          如果無法啟動游戲并收到彈出消息“需要軟件更新,則會出現此錯誤。 請重新啟動軟件并執行軟件更新, 這主要發生在軟件需要更新時,以及附件內容需要更新時

          解決方案

          #回到主菜單并訪問軟件的選項來更新它。

          #如果已經是更新到最新版本,重新開始游戲吧

          Error Code: 2164-0020

          啟動游戲軟件時,收到此錯誤代碼

          解決方案

          #返回主菜單,找到發生此錯誤代碼的軟件,然后按+或-打開軟件選項,選擇管理軟件,然后選擇刪除軟件

          #取出游戲卡然后再次插入,重新打開軟件

          #重啟軟件后,或收到重新下載軟件更新的選項,進行軟件更新

          Error Codes: 2002-0007 to 2002-0008

          當你嘗試下載軟件出問題時,會發生此錯誤

          解決方案

          #確保主機已經是最新的系統更新

          #嘗試刪除導致問題的軟件,然后重新下載

          Error Code: 2618-0516

          當進行匹配在線游戲時會發生此錯誤,這通常意味著網絡對于P2P并不是最佳的,NAT類型可能存在問題

          解決方案

          #重啟路由器進行嘗試

          #進行DMZ大法,這里不做過多說明,但是如果DMZ還不行,記住及時關閉

          #打寬帶服務商客服更改公網IP(不是那么容易)

          #掛游戲加速器

          Error Code: 2124-8006,2124-8007

          無法將任天堂的賬戶連接到你的主機時,會收到此錯誤代碼,此錯誤代碼表示使用的DNS存在問題,或者網絡連接超時。多半由于互聯網連接速度慢,無線干擾或來自路由器的弱無線信號造成的。

          解決方案

          #手動設置下比較好用的DNS

          #還原路由器出廠設置,確保路由器版本為最新

          Error Code: 2813-0998

          該地區(比如香港)還沒有任天堂的線上商店,到 My Nintendo 把“國籍”修改成→“日本”或其它有任天堂商店的地區。

          更多錯誤代碼的解決辦法請查看任天堂官方 錯誤代碼檢索


          主站蜘蛛池模板: 亚洲av乱码中文一区二区三区 | 国精品无码一区二区三区在线蜜臀| 日本一区二区在线不卡| 亚洲午夜福利AV一区二区无码| 欧美日韩综合一区二区三区| 天堂一区二区三区在线观看| 亚洲色偷偷偷网站色偷一区| 无码av不卡一区二区三区| 在线观看精品一区| 亚洲一区无码中文字幕乱码| 色狠狠一区二区三区香蕉蜜桃| 无码精品人妻一区| 鲁丝丝国产一区二区| 无码人妻精品一区二区蜜桃| 无码日韩精品一区二区三区免费| 日本高清一区二区三区| 午夜影院一区二区| 亚洲av午夜福利精品一区| 国产成人无码一区二区在线观看| 秋霞鲁丝片一区二区三区| 无码人妻精品一区二区三区蜜桃| 久久精品亚洲一区二区三区浴池| 国模丽丽啪啪一区二区| 国产亚洲一区区二区在线| 国产在线精品一区二区| 精品福利一区3d动漫| 国产精品美女一区二区| 亚洲AV日韩AV一区二区三曲| 夜夜精品视频一区二区| 一区二区三区精密机械| 精品国产a∨无码一区二区三区| 亚洲AV无码一区二区乱孑伦AS| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲熟女少妇一区二区| 国产福利电影一区二区三区,亚洲国模精品一区 | 久久精品中文字幕一区| 国产精品盗摄一区二区在线| 国产日韩精品一区二区在线观看播放| 国产麻豆精品一区二区三区| 日韩精品免费一区二区三区| 波多野结衣中文一区|