python基礎學習四 python函式

2021-08-02 12:01:18 字數 749 閱讀 1537

python函式:

(1)  當定義了乙個函式,比如test(),並儲存在檔案fun.py中,可以在檔案的當前目錄下啟動python直譯器,用from fun import test來匯入test函式。

(2)當傳入的引數的個數不對時,python會自動報錯,但是如果是函式型別不對,則除了python內建函式,自定義函式是不會報錯的。可以在對引數型別進行檢查。

比如引數為x,可以加這麼一句:

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

reaisetypeerror('bad input')

(3)python函式可以有多個返回值,這些值都放在乙個元組中。可以對應取值。

(4)python類似c++,也可以定義預設引數。但注意預設引數必須得是不可變引數,不能是list

(5)python可以定義可變引數,即引數的個數可以改變:

def calc(*number):

sum=0

for n in number:

sum=sum+n*n

return sum

calc(1,3,4)

out[2]: 26

如果要傳入的已經放在乙個list中,比如:nums=[1,2,3],可以在list前加乙個*號。即calc(*nums)

(6)關鍵字引數:關鍵字引數允許你傳入0個或任意個含引數名的引數,這些關鍵字引數在函式內部自動組裝為乙個dict,**kw

python基礎學習筆記(四)

列表 本節繼續討論列表不同元組和字串的地方 列表是可變的 mutable 可以改變列表的內容,並且列表有很多有用的 專門的方法。list函式可以將乙個字串拆分成列表。list chongshi c h o n g s h i 改變列表 元素賦值 例如,我們想對乙個列表中的某個元素賦值。x 1,2,3...

怎樣學習python語言 如何學習python語言

python語言很神秘嗎 python作為一款類自然語言的程式語言,很方便的就可以上手,而且可以說是老少皆宜。用python程式設計非常簡單,只要有一台電腦 無論windows或者蘋果 就可以完成python程式設計。完成python程式設計首先需要在電腦上安裝python環境,安裝完成後就可以開始...

Python基礎知識學習(四)

1 遍歷列表 list1 今天 天氣很好 123 456 abc xyz for x in list1 print x 輸出結果 今天 天氣很好 123 456 abc xyz 接下來,我們進一步遍歷 注意 這種方法只能適用於 元素的格式和數量都相同時 以這段 為例,上次遍歷之後格式都為 x,y 所...