Python基礎 函式知識複習

2021-08-15 15:50:32 字數 1618 閱讀 9054

1.1 必需引數

傳統的函式定義方法

# coding=utf-8

#!/usr/bin/python

'''必需引數

'''def

fun(value):

print(value)

fun(12345)

1.2 關鍵字引數

例如函式呼叫 fun(age=18, name=」fadi」),python還真的是腦洞

# coding=utf-8

#!/usr/bin/python

'''關鍵字引數

'''def

fun(name, age):

print("name :", name)

print("age:", age)

fun(age=18, name="fadi")

執行結果

name : fadi

age:

18

1.3 預設引數

例如這樣的寫法(age=16) def fun(name, age=16):

# coding=utf-8

#!/usr/bin/python

'''關鍵字引數

'''# 注意預設引數不在最後,會報錯

deffun

(name, age=16):

print("name :", name)

print("age:", age)

fun(name="xiaomei")

fun(age=18, name="fadi")

執行結果

name : xiaomei

age:

16name : fadi

age:

18

1.4 不定長引數

特徵 * 號開頭,目的函式後續功能拓展延伸

# coding=utf-8

#!/usr/bin/python

'''不定長引數

'''def

fun(value, *tuples):

print("value :", value)

# 不定長引數是元組型別,後續函式功能拓展提供支援

for var in tuples:

print("元組資料:", var)

# 不定長引數,可以傳引數進去

fun(1)

fun(1, 2, 3, 4, 5)

執行結果

value : 1

value : 1

元組資料: 2

元組資料: 3

元組資料: 4

元組資料: 5

格式:lambda [arg1 [,arg2,…..argn]]:expression

# coding=utf-8

#!/usr/bin/python

'''匿名函式 lambda

'''sum = lambda a, b: a + b

print(sum(1, 2))

(一)Python基礎知識複習

a abcde a 0 2 2 ac b a.replace a f fbcde a 1 2,3 4,5 3 1,2,3,4,5,3 a.remove 3 清除第乙個3元素 a.clear 清除全部元素 1 2,4 5,3 a.insert 2,3 1 2,3 4,5 3 a.sort a.reve...

Python基礎知識複習整理(1)

1 print value,sep end n 引數 value是使用者要輸出的資訊,後面的省略號表示可以多個要輸出的資訊 引數 sep是多個要輸出資訊之間的分隔符,預設值為乙個空格 引數 end是乙個print 函式中所有要輸出資訊之後新增的符號,預設值為換行符 2 使用數學函式fabs x sq...

基礎知識複習

總結 1.閉包 閉包的好處就是讓乙個變數常駐記憶體,供後續的程式使用 2.檢視乙個物件是可迭代物件的方法 1 使用dir 函式.如果結果中有 iter 就是可迭代物件 print dir obj 2 通過isinstance 函式,返回true就是可迭代物件 from collections imp...