四、命名空間
五、遞迴函式
deffn(
):deffn1()
:print
('hello world'
)return fn1
r = fn()r(
)#結果為 hello world
deffn(
):deffn1()
:print
('hello world'
)return fn1(
)r = fn(
)print
(r)#結果為
hello world
none
deffn(
):print
('zqc'
)return
print
('xrr'
)r = fn(
)print
(r)#結果為
zqcnone
help
(len
)#結果為
help on built-
in function len
in module builtins:
len(obj,/)
return the number of items in a container.
def
fn(a, b, c=2)
:'''
這是fn函式的文件字串說明:
:param a: 第乙個引數為list型別
:param b: 第二個引數為str型別
:param c: 第三個引數為int型別,預設為2
:return: 無返回值
'''help
(fn)
#結果為
help on function fn in module __main__:
fn(a, b, c=2)
這是fn函式的文件字串說明:
:param a: 第乙個引數為list型別
:param b: 第二個引數為str型別
:param c: 第三個引數為int型別,預設為2
:return
: 無返回值
a =
1deffn(
):print
(a)fn(
)#結果為 1
a =
1deffn(
):a =
2print
('函式內部為'
, a)
fn()
print
('函式外部為'
, a)
#結果為
函式內部為 2
函式外部為 1
a =
1deffn(
):global a
a =2print
('函式內部為'
, a)
fn()
print
('函式外部為'
, a)
#結果為
函式內部為 2
函式外部為 2
a =
1b =
2print
(locals()
)#結果為
,'__builtins__'
:(built-in)
>
,'__file__'
:'e:/untitled/venv/測試.py'
,'__cached__'
:none
,'a':1
,'b':2
}
a =
1b =
2deffn(
):a =
10 b =
20print
(locals()
)fn(
)#結果為
a =
1b =
2deffn(
):a =
10 b =
20 l =
locals()
print
(l['a'])
l['c']=30
print
(l)fn(
)#結果為
10
a =
1b =
2deffn(
):a =
10 b =
20print
(globals()
)fn(
)#結果為
,'__builtins__'
:(built-in)
>
,'__file__'
:'e:/untitled/venv/測試.py'
,'__cached__'
:none
,'a':1
,'b':2
,'fn'
:>
}
1、基線條件
。 問題逐步被分解,直到最後分解不了時滿足的條件就是基線條件
。 當滿足基線條件時,遞迴就不執行了
2、遞迴條件
。 可以將問題繼續分解的條件
def
fn(a)
:if a ==1:
return
1return a * fn(a -1)
print
(fn(10)
)#結果為 3628800
def
fn(d, z)
:if z ==1:
return d
return d * fn(d, z -1)
print
(fn(5,
3))#結果為 125
def
fn(a):if
len(a)
<2:
return
true
if a[0]
!= a[-1
]:return
false
return fn(a[1:
-1])
print
(fn(
'asdxdsa'))
#結果為 true
PHP中的Date 函式詳細講解
1,年 月 日 echo date y m j 2007 02 6 echo date y n j 07 2 6 大寫y表示年四位數字,而小寫y表示年的兩位數字 小寫m表示月份的數字 帶前導 而小寫n則表示不帶前導的月份數字。echo date y m j 2007 feb 6 echo date ...
Python 字典(詳細講解)
三 copy 四 遍歷字典 列表和字典的相同點 字典的作用和列表類似,都是用來儲存物件的容器 列表和字典的區別 列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反 在字典中每乙個元素都有唯一的名字,這個唯一的名字被稱為 key 通過 key 可以快速查詢 value value 被稱為值,...
python中split 函式講解
本文講述的是string.split s sep maxsplit 針對string型別的split 函式。它主要是切割字串,結果返回由字串元素組成的乙個列表,具體怎麼使用看下面的 1.無引數的情況 a my name is zhangkang b my nname nis nzhangkang c...