函數定義語法
def 函數名(參數):
return
參數有如下幾種類型定義:
必須參數 p:
def m1(name):
print('name: '+name)
默認參數 p=default:默認參數的默認值通常設置爲不可變對象,例如tuple,str
def m2(name, age=6):
print('name: ' + name + 'age: ' + age)
可變參數 *p:
def m3(name, age=6, *address)
print()
關鍵字參數 **p:
def m4(name, age=6, *address, **city)
命名關鍵字參數:指定關鍵字參數的名稱
def m5(name, age=1, *, d, n, **keys)
def m6(name, age=2, *p, d, n, **keys)
參數定義順序:必選參數、默認參數、可變參數、命名關鍵字參數和關鍵字參數。
!!參數類型的斷定
type()
isinstance()
python的內置對象
內置對象定義在builtins.py資源文件中,如下是一些經常使用內置對象,也是python一些基本數據類型。
tuple
set
list
str
enumerate
int
float
bool
python訪問數據的一些特性。切片,迭代, 列表生成式, 生成器,迭代器