cdzn.net
当前位置:首页 >> python判断字符串 >>

python判断字符串

Python 2.7.3 (default, Mar 14 2014, 11:57:14) [GCC 4.7.2] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> astr = "abcdefg">>> alst = list(astr)>>> astr'abcdefg'>>> alst['a', 'b', 'c', 'd', 'e'...

可以直接使用python的内建函数cmp(): s1='hello's2='hell's3='hello world's4='hello'cmp(s1,s2)#输出结果为1cmp(s1,s3)#输出结果为-1cmp(s1,s4)#输出结果为0

正则匹配法比较严谨一些,你说的数字有没有条件限制?下面是一些常用的判断各种数字的正则表达式: 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*...

s=input("please inupt string") print(s.isdigit()) #用isdigit函数判断是否数字 print(s.isalpha()) #isalpha判断是否字母 print(not (s.isalpha() or s.isdigit()) and s.isalnum()) #isalnum判断是否数字和字母的组合

这里面有几种空的表示: None是一个空的对象,代表什么都没有; '',是一个字符串对象,代表一个空的字符串; 这两者是有区别的,下面举例具体说明: reaCode = Noneif ( reaCode == None ): print "is null"if ( reaCode is None ): print "is ...

str="123abcd" str[:3].isdigit() 判断字符串前面3个字符是不是数字 先用[:位置值]切片,然后用isdigit判断是否数字

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

#!/usr/bin/env python# -*- coding:GBK -*- """汉字处理的工具:判断unicode是否是汉字,数字,英文,或者其他字符。全角符号转半角符号。"""def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar >= u'/u4e00' and uchar= u'/u003...

a = 'abc' #--------------------要查询的字符串 with open('1.txt','r') as foo: for line in foo.readlines(): if a in line: print line

说明: python输入的内容在内部全部为字符串,所以要判断这个字符串是否为一个数字。大多法内部函数并不能对各种形式的数据做出正确判断,例如isdigit()函数只能判断字符串是否为纯数据组成对于负数则无效了。所以可以使用float()来检测,对各种...

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