Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。html
strip()方法语法:python
str.strip([chars]);
返回移除字符串头尾指定的字符生成的新字符串。spa
补充:
字符串str还有另外两种相似的方法lstrip()和rstrip()。第一个是只删头,第二个是只删尾巴。.net
python 判断字符串是否为空code
if not s.strip(): print 's is null'htm
或者对象
if s.strip()=='': print 's is null'
使用字符串长度判断blog
len(s) ==0 则字符串为空ip
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不必定成立。
参考:
http://www.javashuo.com/article/p-ghizcuhm-cw.html
https://www.cnblogs.com/zhaoyingjie/p/6387057.html
https://www.cnblogs.com/blueteer/p/9961984.html