python基礎 函式的四種型別

2021-10-04 10:32:02 字數 1480 閱讀 7783

1.第一種沒有引數,沒有返回值

def go():

print("hello fun")

for i in range(10):

go()

執行一下:

d:\untitled\venv\scripts\python.exe d:/untitled/6.py

hello fun

hello fun

hello fun

hello fun

hello fun

hello fun

hello fun

hello fun

hello fun

hello fun

process finished with exit code 0

定義乙個函式,通過呼叫這個函式,列印迴圈列印10次

2.第二種有引數,沒有返回值

def goprint(num):

print("python",num)

for i in range(10):

goprint(i)

執行一下:

d:\untitled\venv\scripts\python.exe d:/untitled/6.py

python 0

python 1

python 2

python 3

python 4

python 5

python 6

python 7

python 8

python 9

process finished with exit code 0

3.第三種沒有引數,有返回值

def getdata():

return random.randint(0,100)

這是乙個獲取隨機數的方法,函式中沒有引數,但是又返回值,用return返回0-100之間的隨機數

執行一下:

hello fun

python 0

36hello fun

python 1

93hello fun

python 2

3hello fun

python 3

35hello fun

python 4

24hello fun

python 5

38hello fun

python 6

20hello fun

python 7

4hello fun

python 8

45hello fun

python 9

334.第四種既有引數,又有返回值

def add(num1,num2):

return num1+num2

res=add(100,260)

print(res)

執行一下

這種是既有輸入又有輸出,是一種最常見的函式

NAT 四種型別

nat主要分為兩大類 錐型 cone 和對稱型 symmetric 1.為什麼需要nat nat緩解了ipv4位址不夠用的問題,同時也也帶了限制,那就是nat外部的主機無法主動跟位於nat內部的主機通訊,nat內部主機想要通訊,必須主動和公網的乙個ip通訊,路由器負責建立乙個對映關係,從而實現資料的...

四種型別轉換

c 中四種型別轉換是 static cast,dynamic cast,const cast,reinterpret cast 1 const cast 用於將const變數轉為非const 2 static cast 用於各種隱式轉換,比如非const轉const,void 轉指標等,static...

NAT 的四種型別

總結 1,四種型別都需要內部主機先向外發起一次通訊後,外部主機才可以和內部主機通訊。在nat打了個洞 2,前三種型別所有的通訊只通過同乙個外部tuple ip port 2.1,第一種型別允許任意主機通過任意埠通過這個外部tuple和內部主機通訊 2.2,第二種型別允許曾經通訊過 打洞時 的外部主機...