python中 的用法

2021-09-02 14:52:23 字數 585 閱讀 1175

用法:定義函式的前一行,當直譯器讀到@符號時,跳過這一行,先讀取下面的函式,然後將整個函式作為引數傳遞到@這一行的函式,再執行@這一行的函式。具體看下面的例子:

def check_num(func):

strs = func()

if strs.isdigit():

print('輸入為數字:{}...'.format(strs))

else:

print('輸入不是數字:{}...'.format(strs))

@check_num

def get_input():

strs = input('請輸入:')

return strs

上面兩個函式check_num函式用於檢查字串是否為數字,get_input用於獲取使用者的輸入,@check_num位於get_input前面,當直譯器讀到這裡時,先讀取get_input函式,然後將函式get_input作為引數給check_num,再執行check_num。

執行結果如下:

請輸入:123

輸入為數字:123...

python中with的用法

剛剛開始學python,今天在乙個基礎例子中看到了一行 覺得很有意思,就去研究了一下 with open config name login.txt r as f 其實這是python中的with語句,類似於php中的try catch 主要是用來檔案處理,你需要的是獲取乙個檔案控制代碼,然後從檔案...

python中with的用法

python中with的用法 清單 1.with 語句的語法格式 1 2 with context expression as target s with body 無論context expression是否發生異常,都能保證不報錯,類似於try finally正規化。enter 語句返回值賦給t...

Python中with的用法

之前再遇到with語句在檔案操作上的用法非常巧妙,以前不太熟悉,看的時候也產生一些困惑 有一些任務,可能事先需要設定,事後做清理工作。對於這種場景,python的with語句提供了一種非常方便的處理方式。其中乙個很好的例子是檔案處理,你需要獲取乙個檔案控制代碼,從檔案中讀取資料,然後關閉檔案控制代碼...