python學習總結 函式

2021-10-02 17:14:12 字數 1703 閱讀 7662

對多個返回值得處理

def test():

a = 1

b = 23

c = 33

# 第一種用列表分裝

#d =[a,b,c]

#return d

#第二種

#return [a,b,c]

#第三種

return a,b,c#預設是(a,b,c)是一種元組

e = test()

print(e)

(1, 23, 33)

def print_line():

print("*********")

def pritn_5_line():

i=0while i<5:

print_line()

i+=1

pritn_5_line()

*********

*********

*********

*********

*********

def get_value():

value = 33

return value

def print_wendu(value):

print("值是%d"%value)

#print_wendu(value) #會出錯,區域性變數只能作用於函式內

result = get_value()

print_wendu(result)

值是33

1.global的用法,

值沒有發生改變,是因為沒有呼叫函式,

value = 45

def get_value():

#使用global用來對全域性變數的申明,那麼這個函式中的變數就是全域性變數,

#就會修改全域性變數的值

global value

value = 33

return value

def print_value():

print("值是%d"%value)

print_value()

值是45

value = 45

def get_value():

#使用global用來對全域性變數的申明,那麼這個函式中的變數就是全域性變數,

#就會修改全域性變數的值

global value

value = 33

return value

def print_value():

print("值是%d"%value)

result = get_value()#呼叫函式後,才會發生改變

print_value()

值是33

2全域性變數的位置:

a = 10#全域性變數

def test():

print("a=%d"%a)

test()#只要在呼叫函式之前就起作用

3.列表、字典等做全域性變數。

nums = [1,2,3]

def test():

def test2():

print(nums)

test()

test2()

[1, 2, 3, 4]

python函式總結

函式 描述abs number 返回數字的絕對值 cmath.sqrt number 返回平方根,也可以應用於負數 float object 將字串和數字轉換為浮點數 help 提供互動式幫助 input prompt 獲取使用者輸入 int object 將字串和數字轉換為整數 long obje...

python 函式總結

python 中學到的函式 for i in range 101 表示range從0開始到100,乙個乙個的把數取出來給i i 表示迭代變數 迭代變數 用於儲存讀取的值 range 函式,如果括號裡面只有乙個值則表示的是結束值,有兩個值則表示的開始值和結束值,只有三個值的時候,才表示開始值,結束值,...

學習總結 函式

小記 靜默如初,安之若素 定義在相同的作用域,定義同名的函式,但是它們的引數要有所區分,這樣的多個函式構成過載關係。注 函式的過載和返回值無關eg 影象庫 包含很多繪圖函式 c語言實現 c語言不能有同名函式 void drawcircle int x,int y,double r void draw...