python 函式1(定義 作用 優勢 返回值)

2022-09-12 23:33:34 字數 2989 閱讀 1608

python-函式1(定義-作用-優勢-返回值)

1、物件導向的定義是靠-類》class

2、面向過程的定義是靠-過程 》def

3、函式式程式設計的定義是靠-函式》def

作用:函式能提高應用的模組性,和**的重複利用率。

python函式的分類:內建函式和自定義函式

python提供了許多內建函式,比如print()。

自己建立函式,這被叫做使用者自定義函式

自定義函式語法定義

def text1(x): #定義函式名

#算明的歲數 #解釋函式

x+=1

print(

"how old are you next year %s:

" %x)

#列印你的名字

return

(x)#返回值

x=text1(20

)列印結果:

how old are you next year

21:

函式的優勢:

例1:重複利用

def

test():

with open (

"a.txt

","a+

") as f:

f.write(

"please give money\n ")

deftest1():

print("

give to one")

test()

deftest2():

print("

give to tow")

test()

deftest3():

print("

give to three")

test()

test1()

test2()

test3()

列印結果

give to one

give to tow

give to three

同時a檔案中有

please give money

please give money

please give money

例2:可擴充套件性

import

time

deftest():

time_format="

%y-%m-%d %x

"time_curent=time.strftime(time_format)

with open (

"a.txt

","a+

") as f:

f.write(

"%s please give money\n

" %time_curent)

deftest1():

print("

give to one")

test()

deftest2():

print("

give to tow")

test()

deftest3():

print("

give to three")

test()

test1()

test2()

test3()

列印結果

give to one

give to tow

give to three

a檔案內容

2019-12-01 01:41:41 please give money

2019-12-01 01:41:41 please give money

2019-12-01 01:41:41 please give money

#返回值
例1:
def

test1():

print("

in the test1")

return

0

print("

in the test2")

x=test1() #

將函式的返回值,賦值給x

print

(x)列印結果

inthe test1

0例2:

deftest1():

print("

in the test1")

#return 0

deftest2():

print("

in the test2")

return

0def

test3():

print ("

in the test3")

return 1,'

hello

',["

kezi

","kkkgui

"],,test2,test2() #

數字,字串,列表,字典,函式名(返回這個函式名的記憶體位址),函式值。

x=test1()

y=test2()

z=test3()

print

(x)print

(y)print

(z)

列印結果

inthe test1

inthe test2

inthe test3

none

0(1, '

hello

', ['

kezi

', '

kkkgui

'], , , 0) #

放到元組中進行返回, 。

總結:1:沒有return ,或者沒有傳參,返回none

2: 有乙個返回值的,返回這個物件值。

3:返回兩個以上值,將返回的值放到元組中。

4:返回值,也可以設定成 return

test1()

python函式定義及作用域

函式 引數 引數解構 引數解構發生在函式呼叫時,可變引數發生函式定義的時候。引數解構分為兩種形式,一種是必備引數解構,另一種是不定長引數解構。def func a,b,c print a,b,c lst 1,2,3 func lst 1 2 3 def func a,b,c print a,b,c ...

Python 的函式定義1

留著這裡免得忘記了。媽媽的。誤刪了乙個連恢復都恢復不來了。這種定義方式看起來好記一些。def sum v1 int 2 v2 int 2 int v1 first operator v2 second operator return v1 v2 return v1 v2 def sum2 v1 v2...

python 函式基本操作 定義 變數 作用域

在這裡插入 片 函式 以功能為導向,乙個函式就是乙個功能 作用 減少 重複性,提高 的復用 函式的結構與呼叫 def 函式名 具有可描述性 函式體 縮排,盡量不要出現print 呼叫 函式名 函式的返回值 return 返回多個元素,是以元組形式返回給函式的執行者 作用 1終止函式 2可以給函式的執...