人生苦短,我用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關鍵字直接引入命名...