作用域
區域性變數:
全域性變數:
global關鍵字:
內嵌函式和閉包
內嵌函式:
閉包:
lambda表示式:
介紹兩個複雜內建函式(bif):
filter()(過濾器):
map()(對映):
例題:
2、編寫乙個函式,分別統計出傳入字串引數(可能不只乙個引數)的英文本母、空格、數字和其它字元的個數。
3、請將下邊的匿名函式轉變為普通函式?
lambda x:x if x%2 else none
4、用filter()函式和lambda表示式快速求出100以內所有3的倍數?
5、還記得zip嗎?使用zip會將兩數以元祖的形式繫結在一塊(如下**),但如果我希望打包的形式是靈活多變的列表而不是元祖(希望是[[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]這種形式),你能做到嗎?(採用map和lambda的表示式)
總結:
python學習日記(八)
1.列表 元組和字串的共同點 都可以通過索引得到每乙個元素 預設索引值總是從0開始 可以通過分片方法得到乙個範圍內的元素的集合 有很多的共同操作符 重複 拼接 成員關係in not in 所以三者可以統稱為序列。2.迭代是重複反饋過程的活動,目的是為了接近或達到所需目標或結果,每次對過程的重複就稱為...
python學習日記
動態語言和靜態語言最大的不同,就是函式和類的定義,不是編譯的時候定義的,而是執行時動態建立的.直接在類中定義的是類屬性,如 class student object name student 例項屬性必須通過例項繫結。如self.age xx 根據python的規則,定義時千萬不要把類屬性和例項屬性...
python學習日記
第一章 起步 第二章 變數和簡單資料型別 安裝vm模擬機和windows的python3.8.2和geany,編寫第乙個hello world。課後題,自動隨時排盤,自動解析每宮的程式。排盤,每宮每個專案代表含義,能量表示,時間動態變化 歷史查詢 print 輸出 n hello 變數 n.titl...