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.不用取名稱,因為給函...