Python之非空即真原則

2021-08-27 18:51:04 字數 416 閱讀 2561

一句話,非空即真,非零即真,可以在以後寫**裡省很多事

#非空即真,針對各種字串等

name=input('輸入姓名:').strip()

if name:

print('輸入正確') #非空即真,name裡面不是空的,就是代表輸入了,那就是輸入正確了

else:

print('不能為空')

非零即真,針對int型

name=input('輸入姓名:').strip()

name=int(name)

if name:

print('輸入正確') #執行的時候輸入0,**返回,不能為空。這就是非零即真的意思

else:

print('不能為空')

day15 Python風濕理論之函式即變數

eg1 定義foo門牌號,呼叫foo函式,列印,再找bar門牌號,找不到,報錯 def foo print from foo bar foo 結果 報錯 from foo traceback most recent call last file opt zifuchuangeshihua.py li...

mysql之非空約束,唯一約束,外來鍵約束

非空約束 是指 某些列不能設定為null值,所以要對列新增非空約束 非空約束的特點 不可以為空,但可以是重複值 not null 是非空約束的關鍵字 create table student sid int primary key auto incrament,sname varchar 50 no...

python之統計txt檔案行數時遇到空行的問題

今天碼程式時發現,對txt檔案以readlines 方法返回的列表中包括了txt中的空行,如果想通過正常內建函式操作得到txt檔案內的行數的話就可能被坑出不想要的結果。解決辦法可以是迴圈過程中刪除尾行自帶的換行符 line.rstrip 並返回迴圈次數,但我選擇用isspace方法,先附上txt 1...