回覆列表
-
1 # 你看我獨角獸嗎
-
2 # 小鳥攻城獅
python 的語法很隨性。來見識一下。
語言的語法是乾淨的,程式碼的長度相對較短。
在Python中工作很有趣,因為它可以讓你思考問題而不是關注語法。
簡潔Python允許用較少的程式碼編寫具有更多功能的程式。 一旦學習基礎知識,您將對使用Python能做多少事感到驚訝。
這種語言的整個設計不是集中在假設問題上,而是圍繞使普通事物變得簡單和美觀。 舉一個具體的例子:迭代。 如果您在列表,另一個標準容器或甚至您自己的資料結構上迭代,則語法簡潔而美觀。
將列表中的每個專案乘以2print map(lambda x: x * 2, range(1,11))在直譯器_中儲存最後一個輸出的值。對一個列表裡的數字加和print sum(range(1,1001))lambda 驗證是否存在於字串中wordlist = ["scala", "akka", "lambda", "sbt", "typesafe"]tweet = "This is an example tweet talking about scala and sbt."print map(lambda x: x in tweet.split(),wordlist)Fibonacci 數up to 20Happy Birthday to You!print map(lambda x: "Happy Birthday to " + ("you" if x != 2 else "dear Name"),range(4))不知你是否驚豔到了?歡迎關注,解鎖更多,共同進步。
元組和列表
透過使用()和[]正確使用元組和列表
交換元素在Python中逗號左右可以對應相應位置的變數
利用*符號分配陣列元素(Python3 only)負索引負號在列表中可以從倒數開始進行索引
陣列索引(a[start:end])帶步伐的陣列索引(a[start:end:step])透過給陣列一定的步伐,按步伐提取陣列元素。
帶負向步伐的陣列索引同時迭代字典鍵和值對(dict.iteritems)同時迭代列表索引和值對(enumerate)壓縮和解壓縮列表和迭代器(zip,unzip)使用zip和迭代器滑動視窗(n-grams)展平列表set和set操作