round(x,[,n]) //這樣表示n可以被省略
def
name()
:return ***xx
def
babble
(words,times=1)
:# with default arguments
return
((words+
" ")
*times)
print
(babble(
"kldjkd",2
))print
(babble(
"kldjkd"))
print
(babble(times=
2,words=
"myson"))
#名稱傳遞
# for instance
print(1
,2,3
,sep=
"____"
)#1____2____3
for i in
range(10
):print
(i,end=
" ")
print()
for i in
range(1
,10):
print
(i,end=
""if i %3!=
0else
"\n"
)#特殊句式要會用
defcommonmutiple
(*c)
:#可變引數 #看成乙個元祖
for i in c:
print(""
.format
(i), end="")
return
len(c)
print
("共{}個元素"
.format
(commonmutiple(
"33"
,"eee"))
)def
commonmutiple
(**c)
:#c可變引數 #字典引數
total =
0print
(c)for i in c:
total += c[i]
return total
print
(commonmutiple(group1 =
5,group2 =6)
)
用法:lambda 1,2,… : 《函式語句》
一定要在一行
e.g:
f =
lambda x, y: x*y
print
(f(1,2
))
list_3 =[1
,23,-
8,9,
-10]for i in
filter
(lambda x: x<
10,list_3)
:print
(i, end=
" ")
dict_data =
print
(sorted
(dict_data)
)#按照鍵來排序
print
(sorted
(dict_data.items())
)print
(sorted
(dict_data.items(
), key=
lambda x: x[1]
))print
(sorted
(dict_data.items(
), key=
lambda x: x[1]
%10))
#個位數進行排序
Python3學習筆記09 匿名函式lamdba
關鍵字lambda表示匿名函式,冒號前面,面的x表示函式引數。匿名函式有個限制,就是只能由乙個表示式,不用寫return,返回值就是該表示式的結果。匿名函式有個好處,因為函式沒有名字,不必擔心函式名稱衝突。此外,匿名函式也是乙個函式物件,也可以把匿名函式賦值給乙個變數,再利用變數來呼叫該函式 f l...
python動態函式基礎邏輯,以及例項
eval函式危險性 evel作用邏輯 函式動態的意義除了一些安全攻防 更多的意義則是提供了可迭代的函式方法,譬如讓函式根據環境變化進行自我迭代 x 10def func y 20 a eval x y print a a b eval x y print x str x y str y print ...
python基礎05 函式引數的傳遞以及淺拷貝問題
東陽的學習記錄,堅持就是勝利!深拷貝和淺拷貝 位置引數 預設值引數 預設值引數必須位於普通引數後面 命名引數 在傳參時指定引數型別 可變引數 param 乙個星號 將多個引數收集到乙個 元組 物件中。param 兩個星號 將多個引數收集到乙個 字典 物件中。強制命名引數 在帶星號的 可變引數 後面增...