python基礎知識 四 函式

2021-08-18 03:47:23 字數 837 閱讀 3148

def 函式名()

pass

區域性變數和全域性變數

var = 1

def fun():

print (var)

var = 200

print (fun())

函式fun()中給var賦值,說明var已經不是全域性變數了,所以在賦值之前想輸出var是錯誤的。

globals是宣告全域性變數,globals()是輸出全域性變數

return返回值

return 1,2,3

預設以元組模式返回,(1,2,3)

預設引數要在引數的最後面

不定長引數:

*args *kwsrgs

前面接收元組 後面接收字典 args就是元組 kwsrgs就是字典

python中變數值是靠引用進行傳遞的

id(a)可檢視變數的位址

可變型別:字典 列表 集合

不可變型別:數字 字串 元組

列表推導式

a = [x for x in range(4)]

a [0,1,2,3]

a = [x for x in range(3,19,2)]

a [3,5,7,9,11,13,15,17]

a = [x for x in range(3,10) if x%2 == 0]

a [4,6,8]

a = [(x,y) for x in range(1,3) for y in range(3)]

a [(1,0),(1,1),(1,2),(2,0),(2,1),(2,2)]

set()快速去重排序,預設從小到大,以{}集合

python基礎知識(四)

函式 基本形式 def greet print hello greet 輸出結果 hello 傳遞引數 def greet name print hello name greet xiao ming 輸出結果 hello xiao ming 形參與實參 形參是函式引數列表中宣告的引數 實參是實際傳遞...

python基礎知識(四)

關於編碼的問題 in python3中 對於英文 數字 utf8 1個bytes 位元組 對於乙個字元 對於中文 unicode 3個bytes 位元組 對應乙個字元 encode 編碼 將unicode形式轉化為utf 8等其他形式 decode 解碼 將utf 8等其他形式轉化為unicode形...

python基礎知識 函式

函式其實就是一段可以多次呼叫的 1 函式的定義 格式 def 函式名 引數1 預設值1 引數2 預設值2 return 表示式 函式名的命名規則 函式名可以是字母 數字或下劃線組成的字串,但是不能以數字開頭。例如加法操作 def addfunc x,y return x y print addfun...