Python學習日記(八)

2022-10-07 22:12:20 字數 798 閱讀 1955

作用域

區域性變數:

全域性變數:

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...