import sys
print(sys.argv[1]+sys.argv[2])
name = 'pp'
def function():
global name #全域性變數
name = 'aaa'
print(name)
function()
print(name)
name = ["adsad",'asdasd']
def function():
print(name)
function()
name = "aa"
def function():
name = 'bb'
def funciont1():
nonlocal name#關鍵字 指定上一級目錄
name = 'cc'
print(name)
funciont1()
print(name)
print(name)
function()
遞迴def function(n):
print(n)
if int(n / 2) == 0:
return n
r = function(int (n/2))
return r
function(10)
name = 'lisa'
def function(): #函式定義時得到function1的記憶體位址
print(name)
def funciont1():
name = 'jack'
print(name)
return funciont1 #返回記憶體位址
function1 = function()
function1()
name = 'harry'
def function(x):
return name +'lisa'
function = lambda x:x+'lisa'#匿名函式lambda關鍵字,形參x,自動返回值
print(function(name))
function = lambda x,y,z : (x+1,y+1,z+1) #多個引數的傳遞
print(function(1,2,3))
name = 'lisa'
def function():
print(name)
def function1():
name = "jack"
print(name)
return function #返回其他函式值
fnc = function1()
fnc()#執行function1時 通過返回的function的記憶體位址從而呼叫function的值
list1 = [1,2,3,4,5]
print(list(map(lambda x:x+1,list1)))#map函式第乙個引數指定執行的函式,第二個引數指定執行的物件
Python筆記 函式的用法
1 判斷函式是否可用 callable f callable f false 2 改變函式引數 注意是不可變的資料結構 如 字串 數字 元組 並不會改變外部變數值,這時函式引數只在函式內有效 def y i i 1 呼叫該函式時,建立乙個新的命名空間,重新建立新的乙個區域性變數 return i r...
python的時間函式用法
看python time時間模組用法吧,具體的步驟細節如下文介紹。python提供time時間模組需要單獨引入 推遲呼叫執行緒的執行,secs指秒數。time.sleep secs 時間戳時間戳都以自從1970年1月1日午夜經過了多長時間來表示,時間間隔是以秒為單位的浮點小數。import time...
Python 函式的高階用法
python 中一切皆物件,我們定義的名稱僅僅是與這些物件繫結的識別符號。函式也不例外,它們也是物件,同樣可以被繫結到不同的名稱。def welcome info print info return welcome 輸出函式 welcome 的記憶體位址 f welcome 將 welcome 的記...