python入門知識點

2021-09-12 04:12:11 字數 1474 閱讀 9175

人生苦短,我用python。

廢話不多說,記錄一下python基礎知識點。

lambda函式

lambda 引數 :返回值

map函式

map(function,引數序列)    將制定序列中所有元素作為引數呼叫制定函式

filter函式

filter(function,引數序列)    將制定序列中所有元素作為引數呼叫制定函式,呼叫結果為true的作為返回

reduce函式

reduce(function,引數序列) function函式有兩個引數,呼叫順序為將引數序列第

一、第二元素呼叫function,其返回值與第三個元素再次呼叫function,直至結束

zip函式

zip(引數序列1,引數序列2,引數序列3....)將列表中對應的元素打包成乙個個元組

閉包

def func(i):

def add(x,y):

return x+y+i

return add

fadd = func(10)

print(fadd(10,10))

迭代器

迭代器物件 = iter(序列物件)

next(迭代器物件)

生成器

def addlist():

list = range(1,10)

for i in list:

yield i**2 #在這返回並儲存當前狀態等待下次呼叫

for i in addlist():

print(i,end='\t')

格式化輸出

print("one: %.3f two:%.3f " %(1.55,2.33))
列表解析

[i**2 for i in range(0,10) if i%2 == 0]
列表切片

list = [i for i in range(0,10)]

print(list[:])

print(list[1:5]) #[1,2,3,4]

print(list[-3:]) #[7,8,9]

print(list[::3]) #[0,3,6,9]

print(list[::-1]) #[9,8,7,6,5,4,3,2,1,0]

print(list[-3:-8:-3]) #[7,4]

python大一知識點 python知識點複習

放假歸來,這幾天複習了一下好久不用的python,總結了一下知識點。語法基礎tuple與list的異同都由多個元素組成 tuple由 組成,list由組成 tuple不可變,list可變 tuple表示的是一種結構,而list表示的是多個事物的集合 tuple操作比list快 字串用法要點 轉義符和...

matlab入門知識點

一.常見通用命令 二 matlab語言基礎 2.1變數及其賦值 在matlab中不需要宣告變數型別。變數名規則 變數名只能由字母 數字和下劃線組成,且必須是字母開頭。字母區分大小寫。變數名長度限制,詳見各版本說明。關鍵字不能作為變數名。2.2 注釋 2.3 向量及其運算 2.3.1 向量的生成 直接...

C 入門知識點

一 命名空間 用c 語言編寫大型軟體時,較多的變數和函式以及其他命名很可能會發生重複的狀況,命名空間恰好解決了這一問題,使用命名空間對名稱進行劃分,不容易混淆名稱。c 標準庫的命名空間為std,以標準庫命名空間為例,看一下命名空間的三種使用方法。1 用using和namespace關鍵字直接引入命名...