Python中如何使用段言 assert

2022-06-13 18:24:09 字數 453 閱讀 5256

python中assert的用法

assert : 斷言,用於判斷乙個表示式,在表示式條件為false時觸發異常。

格式:assert 表示式[, 引數]

當表示式為真時,程式繼續往下執行;

當表示式為假時,丟擲assertionerror錯誤,並將 引數 輸出

def

foo(s):

n =int(s)

assert n != 0, '

n is zero!

'return 10 /n

foo('0

')#**執行結果

#assertionerror: n is zero!

斷言應該用於如下情況:

防禦性的程式設計

執行時對程式邏輯的檢測

合約性檢查(比如前置條件,後置條件)

程式中的常量

檢查文件

Python中如何使用pip?

首先,確認自己的安裝路徑。沒有修改過路徑的一般預設放在c盤,我的是放在e anaconda3 script 目錄下。第一步,按 win r 開啟cmd,發現預設在c盤開啟。第二步,將以下 輸入,路徑改為e anaconda3 script c e 則輸入 e 修改為在e盤開啟 e cd anacon...

Python中and和or如何使用

python中and or是python中的邏輯運算子,它們的用法如何呢?and 在python 中,and 和 or 執行布林邏輯演算,如你所期待的一樣,但是它們並不返回布林值 而是,返回它們實際進行比較的值之一。如下 a and 程式設計客棧b b and b a and b and c c 在...

Python中如何使用裝飾器

把乙個函式當作引數,返回乙個替代版的函式 本質就是乙個返回函式的函式 在不改變原函式的基礎上,給函式增加功能 函式對修改是封閉的,對擴充套件是開放的 也就是說,是給乙個已經寫好的函式進行修改時,並不改變這個已經寫好的函式,而是再寫乙個函式來進行呼叫這個函式,但是在原本已經呼叫過這個函式的位置不能一一...