返回值 文件字串

2021-10-09 11:09:56 字數 1922 閱讀 8344

一、返回值

1、返回值就是函式執行以後返回的結果

可以通過return 來指定函式的返回值

可以直接使用函式的返回值,也可以通過乙個變數來接收函式的返回值

deffn(

):# return 後面跟什麼值,函式就會返回什麼值

# return 後面可以跟任意的物件,返回值甚至可以時乙個函式

# return 100

# return 'hello'

# return [1,2,3]

# return

deffn2()

:print

('hello'

)return fn2 # 返回值可以是乙個函式

r = fn(

)# 這個函式的執行結果就是它的返回值

print

(r)

2、如果僅僅寫乙個return 或者不寫return,則相當於return none

(1)只寫乙個return

deffn(

):return

r = fn(

)print

(r)

(2)不寫return

deffn(

) a=

10r=fn(

)print

(r)

3、在函式中,return後的**都不會執行,return 一旦執行函式自動結束

deffn(

)print

('hello'

)return

print

('abc'

)r = fn(

)print

(r)

4、區別 break、continue 、return

deffn(

)for i in

range(5

):if i ==3:

# break 用來退出當前迴圈

# continue 用來跳過當次迴圈

return

# 用來結束函式

print

(i)print

('迴圈執行完畢!'

)fn(

)

5、fn5 和 fn5()的區別

def

fn5():

return

10print

(fn5)

# fn5是函式物件,列印fn5實際是在列印函式物件

print

(fn5())

# fn5()是在呼叫函式,列印fn5()實際上是在列印fn5()函式的返回值

二、文件字串

1、help()是python中的內建函式,通過help()函式可以查詢python中的函式的用法

2、語法:help(函式物件)

help

(print

)# 獲取print()函式的使用說明

3、文件字串(doc str )

(1)在定義函式時,可以在函式內部編寫文件字串,文件字串就是函式的說明。

(2)在編寫文件字串時,可以通過help()函式來檢視函式的說明。

(3)文件字串非常簡單,其實直接在函式的第一行寫乙個字串就是文件字串。

def

fn(a,b,c)

:'''

這是乙個文件字串的示例

函式的作用:。。。

函式的引數:

a,作用,型別,預設值。。。

b,作用,型別,預設值。。。

c,作用,型別,預設值。。。

'''return

10help

(fn)

字串函式返回值問題

strnlen s 首字元是null,返回0,其他情況,返回實際長度 不包括 0 或第二個引數值 strcpy s,strcat s 成功返回0 不成功有得編譯器非零,我的編譯器程式崩潰 scanf s,成功返回1,失敗返回0 strcmp,根據兩個字串大小,分別返回大於等於小於0的數 strchr...

有返回值和無返回值函式

前面在定義函式時,有些函式使用了return語句,有些函式沒有使用return語句,使用return語句與不使用return語句有什麼區別呢?由前面的章節我們知道,若定義函式時沒有使用return語句,則預設返回乙個none。要返回乙個none,可以只寫乙個return,但要返回具體的數值,就需要在...

返回值優化

通過傳值方式返回要建立新物件時,應注意使用的形式,例如在operator return integer left.l right.l 咋看起來這像是乙個 對乙個建構函式的呼叫 其實並非如此。這是臨時物件語法,它是在說 建立乙個臨時integer物件並返回它 據此我們可能認為如果建立乙個有名字的區域性...