Python21天打卡Day15 21 函式 引數

2021-10-07 23:18:58 字數 1880 閱讀 3449

def jiecheng(a):

b=1for i in range(1,a+1):

b=i*b

return b

print(jiecheng(24))

def fac(n):

if n<2:

return 1

else:

return n*fac(n-1)

print(fac(4))

map()會根據題幹的函式對置頂的序列做對映,即將函式依次作用在列表中的每乙個元素上,形成乙個新的列表。

將列表[1,2,3,4,5]中的每個元素都平方

#map()根據題幹的函式對置頂的序列做對映,並將函式一次作用在列表的每乙個元素上

def square(x):

return x**2

print(list(map(square, [1, 2, 3, 4, 5])))

def is_odd(n):

return n%2==1

newlist=list(filter(is_odd,[1,2,3,4,5,6,7,8,9,10]))

print(newlist)

#使用lambda函式將列表[1,2,3,4,5]中的每個元素都平方

#range(6)包括0-5

func('python',123,'爬蟲')

func(*(1,2,3))

func((1,2,3))

#注意後兩個的區別

d:\學習\python工程\venv\scripts\python.exe d:/學習/python工程/practice/test_demo.py

('p', 'y', 't', 'h', 'o', 'n')

p('python', 123, '爬蟲')

print('總共有%d個引數'%len(kwargs))

print('這些引數分別為:',kwargs)

func(20,name='rose',age=18)

d:\學習\python工程\venv\scripts\python.exe d:/學習/python工程/practice/test_demo.py

20總共有2個引數

這些引數分別為:

process finished with exit code 0

python21天打卡Day6 元組

索引print data tuple 0 print data tuple 1 切片print data tuple 1 0到 1 不包括 1?print data tuple 1 寫出包含乙個元素的元組 a 1,print type a print a 如果元組只有乙個元素,需要加逗號,否則輸出是...

python(21)實現多程序(1)

python多程序 multiprocessing python中的多執行緒其實並不是真正的多執行緒,如果想要充分使用多核cpu的資源,在python中大部分情況下還是多程序。python提供了非常好用的多程序包multiprocessing,只需要定義乙個函式,python會完成其他所有事情。借助...

2019百日打卡DAY1

buffer topic list buffersswitch to bufferkill bufferdescribe modeswitch to bufferido modeido switch bufferido find filenext bufferprevious bufferchina...