python中统计相同字符的个数方法实例

 更新时间:2023年01月19日 10:20:52   作者:消灭BUG鸭  
我们在开发中经常需要统计某个字符或字符串出现的次数,下面这篇文章主要给大家介绍了关于python中统计相同字符的个数的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

描述 写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。不区分大小写,字符串长度小于500。

输入描述:

第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字母。

输出描述:

输出输入字符串中含有该字符的个数。

示例1

输入:

ABCabc
A

输出:

2

//code1
def ge_num():
    fir_line = input()
    sec_line = input()
    if len(sec_line) == 0 or len(sec_line) >1:
        return "第二行填入一个字符:"
    leng = len(fir_line.strip().lower().split(sec_line.lower()))-1

    return leng
print(ge_num())
// code2
a=input().lower()
b=input().lower()
print(a.count(b))

知识点:

1、Python 字符串中strip()方法

Python中strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

它的函数原型:string.strip(s[, chars]),它返回的是字符串的副本,并删除前导和后缀字符。(意思就是你想去掉字符串里面的哪些字符,那么你就把这些字符当参数传入。此函数只会删除头和尾的字符,中间的不会删除。)

如果strip()的参数为空,那么会默认删除字符串头和尾的空白字符(包括\n,\r,\t这些)。

  • lstrip():去除左边
  • rstrip():去除右边

参数

chars – 移除字符串头尾指定的字符序列。

返回值

返回移除字符串头尾指定的字符生成的新字符串。

实例

str = “00000003210Runoob01230000000”;
print str.strip( ‘0' ); #去除首尾字符 0

str2 = " Runoob ";
print str2.strip();# 去除首尾空格

以上实例输出结果如下:

3210Runoob0123
Runoob

从结果上看,可以注意到中间部分的字符并未删除。

以上下例演示了只要头尾包含有指定字符序列中的字符就删除:

实例:

str = “123abcrunoob321”
print (str.strip( ‘12' )) # 字符序列为 12

以上实例输出结果如下:

3abcrunoob3

引用链接: Python strip()方法.

2、Python 字符串中split()方法

Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串

split() 方法语法:

str.split(str="", num=string.count(str)).

###str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
###num – 分割次数。默认为 -1, 即分隔所有。

引用链接: Python split()方法.

3、Python 字符串中lower()方法

Python lower() 方法转换字符串中所有大写字符为小写。

lower()方法语法:

str.lower()

返回值:返回将字符串中所有大写字符转换为小写后生成的字符串。

实例

str = “THIS IS STRING EXAMPLE…WOW!!!”;
print str.lower();

以上实例输出结果如下:

this is string example…wow!!!

补充:python统计两个字符串从首字符开始最大连续相同的字符数

在python中统计两个字符串从首字符开始最大连续相同的字符数,函数如下:

def get_num(s1, s2):
    num = 0
    len_s1 = len(s1)
    list_s1 = []
    for i in range(len_s1):
        two_s1 = s1[0:i+1]
        list_s1.append(two_s1)
    for i in list_s1:
        if s2.startswith(i) and len(i) > num:
            num = len(i)
    return num

总结 

到此这篇关于python中统计相同字符个数的文章就介绍到这了,更多相关python统计相同字符个数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python实现多线程并发请求测试的脚本

    Python实现多线程并发请求测试的脚本

    这篇文章主要为大家分享了一个Python实现多线程并发请求测试的脚本,文中的示例代码简洁易懂,具有一定的借鉴价值,需要的小伙伴可以了解一下
    2023-06-06
  • Python常见异常分类与处理方法

    Python常见异常分类与处理方法

    之前在学习python的时候有整理过python异常处理的文章,不够简单也不够完整,所以决定再整理一篇,算做补充。
    2017-06-06
  • python list与numpy数组效率对比

    python list与numpy数组效率对比

    这篇文章主要介绍了python list与numpy数组效率对比分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 基于python 将列表作为参数传入函数时的测试与理解

    基于python 将列表作为参数传入函数时的测试与理解

    这篇文章主要介绍了基于python 将列表作为参数传入函数时的测试与理解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python使用pyecharts控件绘制图表

    Python使用pyecharts控件绘制图表

    这篇文章介绍了Python使用pyecharts控件绘制图表的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Python使用urllib2获取网络资源实例讲解

    Python使用urllib2获取网络资源实例讲解

    urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。他以urlopen函数的形式提供了一个非常简单的接口,下面我们用实例讲解他的使用方法
    2013-12-12
  • python读取csv文件指定行的2种方法详解

    python读取csv文件指定行的2种方法详解

    这篇文章主要介绍了python读取csv文件指定行的方法详解,需要的朋友可以参考下
    2020-02-02
  • Python完整实现俄罗斯方块游戏全解

    Python完整实现俄罗斯方块游戏全解

    俄罗斯方块是一个最初由阿列克谢帕吉特诺夫在苏联设计和编程的益智类视频游戏。本文将利用python实现这一经典的小游戏,需要的可以参考一下
    2022-03-03
  • Python实现大文件排序的方法

    Python实现大文件排序的方法

    这篇文章主要介绍了Python大文件排序的方法,涉及Python针对文件、缓存及日期等操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • python生成二维码的实例详解

    python生成二维码的实例详解

    这篇文章主要介绍了python生成二维码的实例详解的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下
    2017-10-10

最新评论