python函式的用法

2021-08-20 14:53:15 字數 1531 閱讀 3054

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 的記...