python基礎函式式程式設計(十七)

2021-09-24 02:26:01 字數 676 閱讀 4263

概念:

包括lambda函式的程式設計:

# 高階函式變成

print(sum([1,2,3]))

def test(x,f):

return f(x)

x = [1,2,3]

print(test(x,sum))

# lamda匿名函式

def test(x,y):

return x + 2 * y

# 這個lamda實現的函式和上面的函式是等價的

f = lambda x , y:x + 2 * y

# 利用lamda函式定義另外一種高階函式

def demo(x,y,f):

return f(x)

print(demo(1,2,lambda x , y:x + 2 * y))

# lambda函式的用法

def add_n(n):

return lambda x : n + x

print(add_n(40))

Python基礎程式設計 十七 檔案

本篇文章主要是對python學習時的一些總結,作為學習筆記記錄。python中對於檔案也提供了操作的介面。對於檔案來說,如需對檔案進行讀寫操作,首先就需要開啟檔案。open 函式的函式簽名為 open file,mode r buffering 1,encoding none,errors none...

python程式設計基礎之十七

字串 str1 123 str2 123 str3 123 str4 123 三引號可以換行 字串不可變序列 獲取字元 切片方式 str1 12345678 str1 2 3 3 str1 5 6 原生字元表示 r 1234 56 表示的就是不需要轉義,字串拼接 str1 str2 1234 789...

函式式程式設計基礎

這裡有乙個純函式示例 var z 10 function add x,y 注意add函式沒有去碰變數z,它沒有讀取z的值,也沒有儲存資料到z。它僅僅是讀取引數x和y,也就是它的輸入引數。再看另乙個函式 function justten 這也是純函式,但是是乙個沒有用的純函式,因為它沒有引數,唯一能做...