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

python判断字符串包含空格

#空格 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 '

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

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

你说的三类>='A' <='Z' 大写字母>='a' <='z' 小写字母类似的 数字其他的 就是 特殊符号

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

VB好像没有这样的函数.不过可以提供给你个思路,你可以取得原来字符串的长度,然后把空格提供成长度为0 的字符串,之后前后长度相减就是包含的空格的个数了.Dim TestStr As StringDim TempStr As StringTestStr = "a b c d e f"TempStr = Replace(TestStr, " ", "")Dim Counts As IntegerCounts = Len(TestStr) - Len(TempStr)MsgBox "字符串中包含" & CStr(Counts) & "个空格"

可以用字符串的方法.isalpha()判断字符串是否全部是英文字母,包含大小写,不包含数字和空格s = 'hello there'for i in s.split(' '): print i.isalpha()

在python中,前缀r或r表示“自然字符串”,特殊字符失去意义,所见即所得,这个设计类似perl的“单引号字符串”.一般字符串newlines are indicated by \\n等价于“自然字符串”rnewlines are indicated by \n和一般字符串相比,自然字符串里的\不再具有特殊含义,于是可以省去了一个\在描述正则表达式时,推荐使用自然字符串,否则整行都是转义字符\

思路抄一样,但是需要修改一下代码:python的string对象没有contains方法,2113不用使用string.contains的方法判断是否包含子字符串,5261但是python有更简单的方法来替换contains函数.方法1:使用 in 方法实4102现contains的功能1653:

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