qzgx.net
当前位置:首页 >> python判断字符个数 >>

python判断字符个数

字符串长度 通过内置方法len()来计算字符串的长度,注意这个计算的是字符的长度.aa = 'afebb' bb = '你' print len(aa) print len(bb) http://www.cnpythoner.com/wiki/string.html

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 '

使用正则表达式,用法如下:12345678910111213## 总结## ^ 匹配字符串的开始.## $ 匹配字符串的结尾.## \b 匹配一个单词的边界.## \d 匹配任意数字.## \D 匹配任意非数字字符.## x? 匹配一个可选的 x 字符 (换言之,它匹配 1 次或

low_char_count = 0 up_char_count = 0 num_count = 0 for ss in s: if 'a' <= ss <= 'z': low_char_count += 1 elif 'A' <= ss <= 'Z': up_char_count += 1 elif '0' <= ss <= '9': num_count += 1

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

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

>>> "hello".count('l')2 直接使用str类型的count就可以计算出字符的个数.

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

1.输入一个字符串,随机生成s,不知道这个随机是什么意思,莫非要加密. 2.下面就简单了,把输入的字符串转换成列表,然后用in判断输入的x是不是在s列表中,在用列表方法remove移除就ok了 这个不是特别难吧!

使用sum配合列表表达式:s = '14.52 67 48.9' print(sum(1 if _ in '0123456789'else 0 for _ in s'))使用正则匹配:import re s = '14.52 67 48.9' print(len(re.findall('\\d', s)))

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