用python计算字符串里面某个字符的个数

给出一个字符串:txt="""abcdefgpasbvujdnjabshcvmnakmmlhjbjnx"""这里,需要找出某个字符或某个字符串出现的次数,并指出txt里面,一共有多少行。

东西/原料

  • 电脑
  • python3.6

要领/步调

  1. 1

    txt内里,字符m呈现的个数。

    n=txt.count('m')

  2. 2

    字符串ab呈现的次数:

    n=txt.count('ab')

  3. 3

    把txt拆分为零丁的字母:

    A=[]

    for i in txt:

        A.append(i)

    运行成果是:

    ['a', 'b', 'c', 'd', 'e', 'f', 'g', '\n', 'p', 'a', 's', 'b', 'v', 'u', 'j', 'd', '\n', 'n', 'j', 'a', 'b', 's', 'h', 'c', 'v', 'm', '\n', 'n', 'a', 'k', 'm', 'm', 'l', 'h', 'j', 'b', 'j', 'n', 'x']

    可以看到,换行符用'\n'取代了。

  4. 4

    这样,换行符号的个数+1,就是行数。

    print(txt.count('\n')+1)

  5. 5

    字符串txt内里,a…b类型的字符串呈现的个数,可以利用正则表达式实现:

    a=re.findall('(a\w+b)',txt)

    END
  • 发表于 2022-08-23 21:32
  • 阅读 ( 81 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论