python 快速入門函式

2021-08-14 09:47:47 字數 1263 閱讀 8809

def func():

print("hello world")

return "hello world"

a = func()

print(a)

# hello world

# hello world

def func_args(a, b, c):

print(a, b, c)

func_args(10, 20, "helloworld")

#10 20 helloworld

def func_args(a, b="a", c=10):

print(a, b, c)

func_args(10)

#10 a 10

def func_args(a, b, *args):

print(args)

print(len(args))

func_args(10, 20, 30, 30, 40, 60, 100)

#(30, 30, 40, 60, 100)

#5def func_args(a, b, c):

print(a, b, c)

#10 30 20

func_args(a=10, c=20, b=30)

def func_args(a1=1, a2=2, a3=3, a4=4):

pass

func_args(a2=200, a4=400)

def func_args(**kwargs):

print(kwargs)

#func_args(a=10, b=20, c="hello", d="hello")

def func_args(*args, **kwargs):

print(args)

print(kwargs)

func_args(10, 20, a=10, b=20, c=30)

'''(10, 20) //第乙個會變成元祖

//後面是字典

'''var = 50

def func():

global var # ::

var =100 # 區域性變數 只有函式裡的才會是區域性變數 加上上面那一句 下面輸出100 否則50

func()

print(var)

#100

var=50

if true:

var=100 //不在函式裡就是全域性的

print(var)

#100

Python快速入門 函式

跟其他的語言一樣,函式可以做到 的復用與功能的封裝 def 函式名稱 這是個多行的注釋,可以解釋函式的功能 函式體 呼叫 函式名稱 def 是 define的封裝 源 i 1while i 9 j 1while j i print s s s i,j,i j end j j 1 i i 1print...

Python快速入門 高階函式

如果在乙個內部函式中對外部函式作用域的變數進行引用,那麼內部變數就會被稱為閉包,閉包的三個條件 存在於巢狀關係的函式中 巢狀的內部函式引用外部函式的變數 巢狀的外部函式會將內部函式名作為返回值返回 def outer start count start 內部函式 def inner count 0 ...

Python匿名函式快速入門

匿名函式,顧明思義就是一種隱匿了名字的函式。python中使用lambda語法定義匿名函式,只需用表示式而無需申明。lambda語法的定義如下 lambda arg1 arg2,argn expression除了沒有函式名,其語法與一般函式的定義相同。名字即為常說的識別符號 1.不用取名稱,因為給函...