Python學習筆記 Python函式引數

2021-07-04 15:01:54 字數 1312 閱讀 9411

本人使用python已有一段時間,一直沒有時間進行系統學習,現在根據使用過程中記錄的問題,逐個尋找答案,並記錄至此。

在使用python的過程中,不可避免的需要閱讀python原始碼,對其中的函式引數一直不是很明白,今天個人實踐一下。

def

func

(arg1, arg2):

pass

這是我在編碼過程中寫函式時經常用到得而一種定義方式,很好立即,就是定義帶有2個引數的函式,此種定義方式明確指出了引數個數,並且定義了引數的順序。因此通常情況下:func(1, 2)func(2, 1)的執行結果是不一樣的。當然也可以顯示呼叫函式:func(a=1, b=2)此時引數順序已不重要

def

func

(arg1, arg2):

print

'arg1=%d arg2=%d' % (arg1, arg2)

funca(arg1, arg2=0):

pass

預設引數必須放在非預設引數的後面,如果呼叫函式時,傳入未引數arg2,則為自動將其置為0

def

funca

(arg1, arg2=0):

print

'arg1=%d arg2=%d' % (arg1, arg2)

測試結果:

可變引數就是指引數數目不定,呼叫函式時,不帶引數名稱的引數被放入乙個名字叫做args的tuple,帶引數名稱的引數被放入名字為kwargs的dict,我們可以在函式內部按照tuple和dict的操作方法,操作引數

至此,就可以在編碼過程中,按需使用上述函式了

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...

Python學習筆記 一手漂亮的Python函式

使用類和函式定義模型 函式是抽象和封裝的基本方法之一 重構函式 命名合理 具有單一功能 包含文件注釋 返回乙個值 不超過 50 行 冪等函式,盡可能是純函式 函式太長 重構 refactor 冪等函式 idempotent function 可測試性 可維護性 在函式程式設計中,如果函式是冪等函式且...

python學習方法 十二種學習Python的方法

python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...