Python學習筆記---匿名函式和作用
匿名函式
1.關鍵字lambda表示匿名函式,冒號前面表示函式的引數。
2.匿名函式只能有一個表示式,表示式結果就是函式返回值,不用寫return。
3.匿名函式也是一個也是一個函式物件,也可以把匿名函式賦值給一個變數,再利用變數來呼叫該函式。
同樣的,也可以把匿名函式作為返回值返回。
4,相對來說,python多匿名函式的支援有限,只支援一些簡單的函式。
作用域
1.在Python中正常的函式和變數名都是公開的(public),可以直接呼叫,特殊變數用'__xxx__'來表示,例如'__author__'等,
一般自己的變數名不要用這種變數名
‘_xxx’或‘__xxx’這樣的函式或變數就是非公開的(private),不應該被別人直接引用
(注:python中並沒有一種方法可以完全限制訪問private函式和變數,但從程式設計習慣上不應該直接引用private函式和變數)
(注:本文僅為個人學習筆記)
相關推薦
Python學習筆記---匿名函式和作用
匿名函式 1.關鍵字lambda表示匿名函式,冒號前面表示函式的引數。 2.匿名函式只能有一個表示式,表示式結果就是函式返回值,不用寫return。 3.匿名函式也是一個也是一個函式物件,也可以把匿名函式賦值給一個變數,再利用變數來呼叫該函式。
Python學習筆記:匿名函式
前言 最近在學習深度學習,已經跑出了幾個模型,但Pyhton的基礎不夠紮實,因此,開始補習Python了,大家都推薦廖雪峰的課程,因此,開始了學習,但光學有沒有用,還要和大家討論一下,因此,寫下這些帖子,廖雪峰的課程連線在這裡:廖雪峰 Python的相關介紹
三、PYTHON 學習筆記之 join 和 split 函式用法
python join 和 split方法的使用,join用來連線字串,split恰好相反,拆分字串的。 1.join用法示例 >>>li = ['my','name','is
python學習筆記:函式與變數作用域
1、函式的引數傳遞 是引用傳遞,如果傳入的是可變物件(列表,字典,集合等),則對其進行修改(注意,不是賦值,而是修改),則在主函式中該物件被修改; 傳入的形參,是一個區域性變數,只是一開始引用了實參,如果繫結關係被改變,
python學習筆記表達式和運算符(一)
python表達式和運算符什麽是表達式?1+2*3 就是一個表達式,這裏的加號和乘號叫做運算符,1、2、3叫做操作數。1+2*3 經過計算後得到的結果是7,就1+2*3 = 7。我們可以將計算結果保存在一個變量裏,ret = 1-2*3 。 所以表達式就是由操作數和運算符組成的一句代碼或語句,表達式可以求值,
python學習筆記 變量和內置函數
開發工具 學習筆記 key cts input 可變 div set lists 開發工具pycharm 系統windows a=[1, 2,3, 4] print(a) if True: print(1) else: p
python學習筆記——變量和簡單數據類型
per 沒有 red 一是 一個 del 浮點數 家庭 多個 1、變量的命名 同C語言 2、字符串 就是一系列字符。 在Python中, 用引號括起的都是字符串, 其中的引號可以是單引號, 也可以是雙引號 2.1使用方法修改字符串的大小寫 對於字符串
python學習筆記(25) 堆疊和遞迴實現三級選單
menu = { '北京':{ '海淀':{ '五道口':{}, '上地':{}, '西三旗':{} }, '昌平':{}, '朝陽':{}, '東城':{} }
python學習筆記(33) 封裝和property
父類的私有屬性不能被子類呼叫 會用到私有的場景: 1.隱藏起一個屬性不想讓類的外部呼叫 2.想保護一個屬性不想讓屬性隨意被改變 3.想保護這個屬性不被子類繼承 ######################################### pro
Python學習筆記DAY3---函式
關於函式,程式設計哪裡少的了函式,Python裡的函式呢,使用def 來定義,如下例子: def fun(): print('這是一個函式') &nb
Python學習筆記(二) 函式
1.內建函式 Python有很多自帶的函式,在api裡很容易找到 菜鳥教程的Python內建函式講的也不錯 這裡先試試幾個能猜的出作用的簡單函式 函式名 描述 abs() 返回數字的
python學習之-匿名函式
什麼是匿名函式 匿名函式: 沒有名字的函式,意味著只能用一次就被回收 匿名函式用 lambda 表示 為何用匿名函式:用於臨時使用一次的功能 匿名函式的定義格式 lambda 引數,引數:表示式 #引數規則和有名函式是一樣的 lambda x,y:return x+y
學習筆記五 函式和常用模組
一.列表生成式: 列表生成式即List Comprehensions,是Python內建的非常簡單卻強大的可以用來建立list的生成式。 運用列表生成式,可以快速生成list,可以通過一個list推匯出另一個list,而程式碼卻十分簡潔。 [表示式 for迴圈] s =[1,2,3,4,5,6,
python學習筆記--8.函式的定義與使用
這是在學習Python的時候做的筆記,有些時間了,大概是按照一本挺實用的入門書籍學的,我學習程式設計的思路一般是掌握基礎的變數型別,語法-分支結構 函式呼叫 類建立 結構體定義,記錄一些簡單的例項,剩下的就是需要用什麼百度現學。 對我來說python的優勢是,
Python學習筆記之變數和字串!
python與大多數計算機語言不一樣,並不是把值儲存在變數中,更像是把名字貼在值的上邊。因此有些python程式設計師會說python沒有變數只有名字。 a=5不是普通的賦值語句,而是給5起了個名字叫a,即指標a指向5,故他們的記憶體地址都相同。 變數名可以包括字母、數字、下劃線,但不可以數
python學習筆記3 函式 閉包 裝飾器
函式 def foo3():#函式名與引數 #函式體 cumsum=0 for i in range(15): cumsum+=i #return返回的是物件,(如返回物件數>1返回元組) retu
python學習筆記(83) BOM和DOM
BOM:(Browser Object Model)瀏覽器物件模型,使js可以和瀏覽器對話 DOM:(Document Object Model)文件物件模型,通過它訪問HTML文件的所有元素 Window是全域性物件,表示瀏覽器視窗 window.open(); location物件
Python學習筆記 Day11 檔案和異常
Day 11 檔案和異常 從檔案讀取資料 一次性讀取全部檔案內容with open('pi_digits.txt') as file_object: contents =file_object.read() 函式open()用於
Python學習筆記 Day8 函式 part 2
Day 8 函式 part 2 函式 列表作為引數 傳遞列表的副本 利用切片:sample_list[:] 傳遞任意數量的實參 預先不知道函式接受多少個實參
python學習筆記-列表和字典
由於最近在看深度學習的程式碼,看到需要建立字典和列表來儲存什麼東西的時候,就想要去把字典和列表好好的瞭解清楚,其應用範圍,差別,等等東西 首先我們來介紹,在python中存在如下的資料結構:列表list,元祖tuple,字典dict以及集合set 1. 列表(list) 在列表中的資料結構是可以不一樣的