Python函式定義與使用

2021-09-13 12:52:50 字數 2939 閱讀 8294

python常用運算子與常用內建函式

python類的定義與操作

語法:

def 函式名():

函式**

例項:

def printhello():

print("hello world")

#呼叫函式

printhello()

結果:

hello world
help(函式名稱):返回對應函式的幫助文件。

在函式定義中的首行,用「」新增的就是幫助文件。

例項:

def printhello():

"幫助文件:列印hello world"

print("hello world")

help(printhello)

結果:

help on function printhello in module __main__:

printhello()

幫助文件:列印hello world

python採用應用傳參,當引數型別為不可變型別時,對引數沒有影響,當引數型別為可變時,可能會修改引數
例項:

#定義b的預設值為3

def add(a,b=3):

return a+b

#呼叫函式

print(add(1,2))

print(add(1))

結果:

3

4

例項:

def a():

print("a函式呼叫")

def b():

print("b函式呼叫了")

print("a函式呼叫b函式前")

b()print("函式a呼叫函式b後")

#呼叫函式

a()

結果:

a函式呼叫

a函式呼叫b函式前

b函式呼叫了

函式a呼叫函式b後

加了*的引數變數,還用元組來儲存多個引數。

加了**的引數,會用字典來儲存多個引數

例項:

#定義b的預設值為3

#c為元組

#d為字典

def add(a,b=3,*c,**d):

print("a=",a)

print("b=",b)

print("c=",c)

print("d=",d)

#呼叫函式

add(1,2)

print("*"*30)

add(1)

print("*"*30)

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

print("*"*30)

add(1,2,3,4,5,name="mark",age=18)

結果:

a= 1

b= 2

c= ()

d= {}

******************************

a= 1

b= 3

c= ()

d= {}

******************************

a= 1

b= 2

c= (3, 4, 5)

d= {}

******************************

a= 1

b= 2

c= (3, 4, 5)

d=

例項:

add=lambda a,b:a+b

print(add(2,3))

結果:

5
例項:

def fun(a,b,lam):

print("a=",a)

print("b=",b)

print("a+b=",lam(a,b))

add=lambda a,b:a+b

fun(4,5,add)

結果:

a= 4

b= 5

a+b= 9

例項:

#簡單列表排序很簡單

ages=[18,19,17]

print(ages)

ages.sort()

print(ages)

#當列表內包含的是字典,怎麼根據字典內的age排序呢?

infors=[,,

]print(infors)

'''下面匿名函式等效於:

def fun(x):

return x["age"]

'''infors.sort(key=lambda x:x["age"])

print(infors)

結果:

[18, 19, 17]

[17, 18, 19]

[, , ]

[, , ]

匯入整個模組:import 模組名

匯入特定的函式:from 模組名 import 特定函式

使用as給函式重新命名:from 模組名 import 特定函式 as 新名稱

使用ad給模組衝命名 import 模組名 as 新名詞

匯入模組的所有函式:from 模組名 import *

Python函式定義與使用

二 函式的使用及呼叫過程 三 函式引數傳遞 四 函式引數傳遞的兩種方式 五 函式的返回值 六 區域性變數和全域性變數 七 lambda函式 函式可以有引數,也可以沒有引數,但是必須保留括號 def 函式名 必選引數 可選引數 函式體 return 返回值 函式可以有引數,也可以沒有引數,但是括號必須...

Python函式與模組 函式定義與使用

一.函式定義與使用 1.函式定義 python中函式的定義與宣告是視為一體的。def 函式名 函式引數 函式體return 表示式或值 注 python中變數是弱型別的,python會自動根據值來維護其型別。所以不用指定返回值及函式引數的型別 若沒有return語句,則自動返回none 如果有ret...

python函式的定義與使用 Python函式

python中使用def關鍵字定義函式,語法如下 def func name param1,param2,func block 注意 必須使用def 定義函式。裡面傳遞的是函式的引數 形參。可以沒有引數,也可以是多個引數。後面必須有冒號。python中的函式可以沒有返回值,也可以有多個返回值,無需在...