筆記5 定義函式

2021-07-12 03:19:35 字數 1037 閱讀 4299

1、用def定義函式,依次寫出函式名、括號、引數、冒號、在縮排塊中編寫函式體,函式返回值用return語句返回,如果沒有return,返回結果為none,return none簡寫為return

def my_abs(x):

if x >= 0:

return x

else:

return -x

2、如果把函式體my_abs已經儲存到檔案abstest.py中,可以匯入,from abstest import my_abs來匯入my_abs()函式,注意abstest是檔名(不含.py副檔名)

3、定義乙個空函式,用pass語句,pass相當於佔位符,等想好了再加進去,缺少pass就會錯誤

def nop()

pass

4、引數檢查,可以修改函式定義,加入引數檢查,資料型別檢查用函式isinstance()實現

def my_abs(x)

if not isinstance (x, (int, float))

raise typeerror('bad operand type')

if x >= 0:

return x

else:

return -x

練習: 

# -*- coding: utf-8 -*-

import math

def quadratic(a, b, c):

x1 = (-b+math.sqrt(b*b-4*a*c))/(2*a)

x2 = (-b-math.sqrt(b*b-4*a*c))/(2*a)

return x1, x2

5、預設引數可以簡化操作,但是設定預設引數時一定要設定給不變數

python筆記 定義函式

1 自定義函式存放在外部檔案中的呼叫方式 2 空函式 3 引數檢查 4 返回值 1 自定義函式存放在外部檔案中的呼叫方式 如果將函式myabs 定義在外部檔案abstest.py中,在該檔案的當前目錄下啟動python直譯器,用from abstest import my abs 就可以使用該函式了...

C 入門(5) 定義個人函式

函式定義 函式原型通常安排在main 函式的定義之前 定義函式時,可以給輸入引數設定預設值,讓這個引數成為可選的,但有一點必須注意 必須把所有的必選引數放在可選引數之前!內聯函式 建立內聯函式最直接的辦法是使用 inline 關鍵字並在 main 函式的前面定義它,所以內聯函式不需要先為它定義原型 ...

5 內建函式和自定義函式

1.python中有很多內建函式 1 abs 求乙個整數的絕對值 2 max min 求最大值,最小值 3 hex 將乙個整數轉化為十六進製制,0x 格式 4 型別轉化函式 int float str 2.定義函式 在python中,定義乙個函式要使用def語句,依次寫出函式名 括號 括號中的引數和...