qhnw.net
当前位置:首页 >> 判断字符串为空格python >>

判断字符串为空格python

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

#空格 if string.find(' ') >= 0: print('有空格')#空白字符 import re if re.match('.*\s.*', string) != None: print('有空白字符')

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 python 2.7.3 (default, mar 14 2014, 11:57:14) [gcc 4.7.2] on linux2 type "help", "copyright", "credits" or "license" for more information. >>> astr = "abcdefg" >>> alst = list(astr) >>> astr '

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

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

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

>>> import re>>> patt = re.compile(r'[a-z,A-Z,\d\s]{7}',re.I|re.X)>>> patt.match(str)>>>

在PyQt4中,toPlainText方法返回的是QString类,QString类支持isEmpty方法.所以在PyQt4中这样没问题.而PyQt5大多数是在Python3下用的(当然PyQt5+Python2也可以),在Python3中基本str类已经很好的支持了各类字符编码,所以PyQt5

>>> import re>>> patt = re.compile(r'^[a-z,A-Z,\d\s]{1,7}$', re.I|re.U|re.X)>>> patt.match('abc def1')>>> patt.match('abc 12')>>> patt.match('abc 12 d')>>> patt.match('abc 12 ')>>> patt.match('abc 12')>>> patt.match('aB c12')>>>

空行一般指的是只有空白字符的行,或者是空字符串的行.即仅包含空格,\t(制表符),\n(换行符).python中字符串有个函数是strip()即删除头尾的特定字符的函数,当不传参数是表示为删除空白字符.因此可以用这个函数对字符串使用,当删除空白字符后是空字符串,那么这行就是空行.代码如下.astr='\t\n\t\n'print(astr)if astr.strip()=='': print('this is a blank string')不明白可追问.

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com