2020年,學 Python 還有價值嗎?
根據 2020 年 2 月的 TIOBE 編程語言排行榜顯示,Python仍然穩居第三位,
此排行榜排名基于互聯網上有經驗的程式員、 課程和第三方廠商的數量,
因此,其權威性較為顯著,也是預測未來編程語言流行度的一個風向標,
另外,根據 TIOBE 的 Python 指數來看,Python依然保持著強勁的發展態勢,隱約有超越 Java 與 C 語言之勢,
所以,趁著近期宅在家,多花點時間學習Python,既能給簡歷加分,也能緊跟上這個高速發展的資訊時代,
在我往期的推文中,有關于Python學習的書籍推薦,比如《Python從入門到實踐》《笨辦法學Python》《 Python Cookbook》等,都是不錯的入門和進階學習書籍,
但看書,看視頻等學習辦法,都只是輔助作用,學好Python,最重要的還是多敲代碼,多刷題,
不知道怎么找題刷題的小伙伴,可以看看我今天給大家帶來的《Python百題大沖關》,
這 100 道 Python 練習題,都給我刷起來!!!
百題挑戰正式開始:
答案可在《Python百題大沖關》中查看,
挑戰規則:
1. 仔細閱讀題目描述,在實驗環境中完成任務
2. 完成任務后點擊步驟右下角的提交檢測按鈕
3. 系統自動評測并給出是否通過的資訊
第一題
“確定字串是否包含唯一字符”
挑戰介紹
實作一個演算法來識別一個字串的字符是否是唯一的,
挑戰內容
本次挑戰中,你需要在 unique_chars.py 檔案中補充函式 has_unique_chars 的空缺部分,
- has_unique_chars 函式接受一個引數,string 用于指定傳入的字串;
- has_unique_chars 函式輸出一個布林值,即 True 或者 False,
你需要補充 has_unique_chars 函式,使其可以識別傳入的 string 字串的字符是否是唯一的,即有沒有重復的字符,要求如下:
- 如果傳入字串的字符是唯一的,則回傳 True;
- 如果傳入字串的字符是有重復的,則回傳 False;
- 如果傳入的字串為 None,也回傳 False,
挑戰要求
- 代碼必須寫入 unique_chars.py 檔案中,且不能修改示例代碼中出現的類名和函式名,
- 請自行在環境主目錄下新建 unique_chars.py 檔案,并復制示例代碼到檔案中完成補充,補充完整后點擊「提交檢測」,系統將會給出判定結果,
示例代碼
class UniqueChars(object):
def has_unique_chars(self, string):
### 補充代碼 ###
return ### 補充代碼 ###
小貼士
- 挑戰將會在實驗樓提供的 Web IDE 界面中完成,如果你對 Web IDE 的基本操作不熟悉,請學習 Web IDE 功能介紹,
- 示例代碼使用了面向物件編程中的類(Class)的概念,如果對類的基本知識不熟悉,請學習 Python3 簡明教程,
- 為了保證能被系統準確檢測,挑戰中的每一句話都非常重要,請仔細閱讀,跳躍式瀏覽易導致挑戰無法按要求通過,
著作權說明
內容改編自 Donne Martin 的開源專案,該專案使用 Apache 2.0 LICENSE,我們對原英文題目內容進行了編譯,以適合中文理解,同時,課程修改了部分解題和單元測驗代碼以適應實驗樓在線環境,
......
此處省略 99 道題 []( ̄▽ ̄)*
若大家想查看第一題答案和之后的全部題目,可點擊《Python百題大沖關》即可,
課程包含 100 個 Python 編程練習題目,覆寫了基本語法,資料結構,演算法等多個方面,是你熟悉 Python 編程和面試刷題的必備寶典,
所有用戶均可試學前 20 個挑戰,挑戰持續補充更新中,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/189231.html
標籤:Python
上一篇:行程、執行緒、協程
下一篇:win下python腳本以unix風格換行保存將會報錯為編碼問題 SyntaxError: encoding problem:gbk
