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中的函式可以沒有返回值,也可以有多個返回值,無需在...