2019 1 14,15 Python今日收穫

2022-08-13 05:03:07 字數 1116 閱讀 2939

1.def建立函式 def 函式名( 引數 ):

函式體2.dry原則特指在程式設計以及計算中避免重複**,因為這樣會降低靈活性、簡潔性,並且可能導致**之間的矛盾。

dry 全稱:don't repeat yourself (摘自wikipedia),是指程式設計過程中不寫重複**,將能夠公共的部分抽象出來,封裝成工具類或者用「abstraction」類來抽象公有的東西,降低**的耦合性,這樣不僅提高**的靈活性、健壯性以及可讀性,也方便後期的維護或者修改。

3. 函式的形參是指形式上的引數,佔據乙個引數位置。實參是指實際傳入的引數。

4.函式文件:函式文件可以幫助使用者更好的了解函式,其實在某種程度上是和注釋相同。但是函式文件可以被呼叫出來。如下例子:

def function(name)

'name是形參,實際傳入的姓名是實參'

#這是注釋

print(name+"我愛你")

但函式文件既然存在就有存在的意義,他可以通過,function._doc_  直接輸出出來

也可通過 help(function)輸出。

5.關鍵字引數:在設定實參時,為引數指定乙個接受物件,比如下例:

def function(name , words):

print(name + words)

則設定引數時書寫順序有嚴格的要求,一旦出錯,就會導致很大錯誤。所以關鍵字引數即為如下所示

function(name = 「小高」,words =「我愛你」)

既可避免此類錯誤。

6.可變引數,當程式設計師無法確定這個函式到底需要幾個引數時,可以使用可變引數。只要在形參前面加上*號就可以將其設定為可變引數,如 def text (*num):   

這種引數就相當於乙個元組,通過引數名和序號來呼叫。比如

def text (*num):

print('第n個引數為',num[n-1])  

測試:text(1,2,3,4)此時,引數*num的長度就是4,print中為num[0]時,即輸出第乙個值。

注意:當想設定另乙個不同於可變引數的引數時,必須使用關鍵字引數賦值,否則全部的值都會賦給可變引數。

7.預設引數,在定義函式時,可以直接設定預設引數以免出現未知的錯誤。如def text (one=8):

python專題 python基礎

這個就基礎了,變數和常量的主要最為本質的原因是記憶體中,該塊記憶體的讀寫許可權,常量是不可以被重新賦值的,變數是可以被重新賦值。換句話說,變數的記憶體是可以被讀寫的,而常量的記憶體許可權僅僅是唯讀。python中的識別符號和其他語言都基本一樣,只能由字母,數字,下劃線組成,數字不能開頭!python...

Python學習 Python函式

函式的作用 封裝功能,方便呼叫 函式的定義 定義 def 函式名 引數列表 語句return 表示式 解釋 def 函式關鍵字,表明定義乙個函式 函式名 遵守識別符號規則 引數列表的開始和結束,如果沒有引數也不可以省略 引數列表 函式的呼叫者給函式傳遞的資料 語句 封裝的功能 return 用於結束...

python學習 python緒論

在命令提示符視窗輸入python,就可以執行python啦!如果在互動式環境輸入python後出現 python is not recognized as an internal or external command,operable program or batch file.是因為window...