当前位置:首页 >> python判断字符串非空 >>


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

python常用的判断字符串为空的方法有2中: >>> a = ""if a == "":if not a:

1、判断字符串相等用==判断,代码如下: a = 'abc'b = 'abc'if a == b: print('a等于b') 效果如下: 2、判断是否为空使用is None方式,代码如下: a = Nona if a is None: print('a 为空') 效果如下:

if not str.strip(): print '字符串为空'

字符串有一个.isspace()的方法,判断是否是空格 单个字符和字符串都行 s = 'hello there'for i in s: print i.isspace()

当使用None时: areaCode = None for val in valList: areaCode += ',' 此时就会报错:TypeError: unsupported operand type(s) for +=: 'NoneType' and 'unicode' NnoeType不允许和unicode对象进行+=连接 使用: areaCode = '' for val in valL...

isinstance(1,int) True isinstance('a',str) True

区别:None是一个空的对象,代表什么都没有。而'',是一个字符串对象,代表一个空的字符串。 示例,当使用None时: a='abc'b= Noneprint a+b此时会报错:TypeError: cannot concatenate 'str' and 'NoneType' objects 因为,NnoeType不允许和str...

空行也就是只有换行符 i = 0 For line in open('file.txt').readlines(): if line=='\r\n': i = i + 1 print i

a='2014.11 2016.03 xxx'print len(a) - len(a.replace(' ','')) ,'个空格'

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。