Python筆記 python基礎 函式

2021-09-27 08:32:53 字數 1512 閱讀 6215

函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段

.python內建了很多有用的函式,我們可以直接呼叫。要呼叫乙個函式,需要知道函式的名稱和引數。

python內建函式官方文件

例如求絕對值的函式abs,只有乙個引數

a =

abs(

100)

print

(a)# 輸出結果:100

b =abs(-

20)print

(b)#輸出結果:20

a.呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤

c =

abs(12,

34)print

(c)# 輸出結果:typeerror: abs() takes exactly one argument (2 given)

b.如果傳入的引數數量是對的,但引數型別不能被函式所接受,也會報tpyeerror的錯誤

d =

abs(

'a')

print

(d)# 輸出結果:typeerror: bad operand type for abs(): 'str'

c.函式名其實就是指向乙個函式物件的引用,完全可以把函式名賦給乙個變數

a =

absprint

(a(-1)

)# 輸出結果:1

定義函式語法:

def 函式名(引數列表):

函式體

定義函式的規則:

b.任何傳入引數和自變數必須放在圓括號中間,圓括號之間可以用於定義定義引數

c.函式的第一行語句可以選擇性地使用文件字串——用存放函式說明

d.函式內容以冒號起始,並且縮排

e.return[表示式]結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回none

.呼叫函式也就是執行函式,如果把建立的函式理解為乙個具有某種用途的工具,那麼呼叫函式就是相當於是使用該工具

例項:

# 定義函式

deff

(str):

# 列印任何傳入的字串

print

(str

)return

# 呼叫函式

f('開始呼叫')f(

'再次呼叫'

)

輸出結果

開始呼叫

再次呼叫

a.空函式

def

nop():

pass

pass語句定義乙個什麼都不做的空函式,目的是用來做佔位符

應用場景:還沒想好寫函式的**,放乙個pass,讓**能執行起來

Python筆記002 Python程式設計基礎概念

python 程式有模組組成。乙個模組對應 python 原始檔,一般字尾名是 py。模組有語句組成。執行 python程式時,按照模組中語句的順序依次執行。語句是 python 程式的構造單元,用於建立物件 變數複製 呼叫函式 控制語句等。的組織與縮排 很多程式語言通過字元 例如 花括號 關鍵字 ...

python爬蟲筆記(一)requests基本使用

requests是乙個功能強大 簡單易用的 http 請求庫,建議爬蟲使用requests。requests.get url url,params none,headers none,proxies none,cookies none,auth none,verify none,timeout no...

Python的學習筆記(2)Python的基礎

1 變數的賦值 示例如下 coding utf 8 c 100 m 10.231 l mk n a b d 11 e,f,g 1,3,hello print c print m print l print k print a print b print d print e print f print...