python 判斷字串是否為空

2021-09-19 23:43:52 字數 1505 閱讀 7763

python strip() 方法用於

移除字串頭尾

指定的字元(預設為

空格或換行符

)或字串行。

注意:該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。

strip()方法語法:

str.strip([chars]);
返回移除字串頭尾指定的字元生成的新字串。

補充:字串str還有另外兩種類似的方法lstrip()和rstrip()。第乙個是只刪頭,第二個是只刪尾巴。

python 判斷字串是否為空

if not s.strip(): print 's is null'或者

if s.strip()=='':

print 's is null'

使用字串長度判斷len(s) ==0  則字串為空

isspace判斷是否字串全部是空格

s.isspace() == true 

引申一下 lista= ,listb=[''],則非也。可以看到,[''],''當成數值時都不是false,唯有0 才是false。

小心lista和listb長度不同,儘管看起來非常相似。

在python中,作為值來使用的時候,0和false是等價的。

在講is和==這兩種運算子區別之前,首先要知道python中物件包含的三個基本要素,分別是:id(身份標識)、type(資料型別)和value(值)。

is和==都是對物件進行比較判斷作用的,但對物件比較判斷的內容並不相同。

==是python標準操作符中的比較操作符,用來比較判斷兩個物件的value(數值)是否相等

is也被叫做同一性運算子,這個運算子比較判斷的是物件間的唯一身份標識,也就是id是否相同。

即占用的記憶體位址是否相同。一般占用記憶體位址相同,數值上也是相同。== 比較的是兩個物件的內容是否相等,即記憶體位址可以不一樣,內容一樣就可以了

簡單理解就是is比==的要求更加嚴格,is成立==必成立,但是==成立is不一定成立。

參考:

判斷字串是否為空

判斷字串是否為空是在 android 開發中是最長用的乙個判斷,判斷時也經常會看到有不同的判斷方式,今天專門研究了一下,記錄下來。先定義乙個字串,private string s 這種定義方式是我們學用的方式,那麼這樣定義時在字串時,該怎麼判斷它是不是空呢?來用 驗證一下 if s null els...

判斷字串String是否為空

1 str null 2 equals str 3 str.length 4 str.isempty 注意 length是屬性,一般集合類物件擁有的屬性,取得集合的大小。例如 陣列.length就是取得陣列的長度。length 是方法,一般字串類物件有該方法,也是取得字串長度。例如 字串.lengt...

C 判斷字串是否為空

c 中問號可以判斷字元 引用 事件等是否為空,比如 action?invoke 判斷action是否為空,不為空則呼叫,這樣就避免了用if語句進行是否為空的判斷。開發中會遇到解析json的情況 jsondata.code jslist code jsondata.version jslist ver...