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

作者:消灭BUG鸭 时间:2021-04-21 00:28:58 

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

总结 

来源:https://blog.csdn.net/qq_49641239/article/details/119392774

标签:python,统计,相同字符
0
投稿

猜你喜欢

  • python掌握字符串只需这一篇就够了

    2023-01-09 03:39:10
  • python爬虫判断招聘信息是否存在的实例代码

    2022-09-14 20:38:04
  • Pyqt QImage 与 np array 转换方法

    2022-01-03 01:18:53
  • PHP的mysqli_thread_id()函数讲解

    2023-06-13 10:09:43
  • python爬虫调度器用法及实例代码

    2023-02-15 08:54:21
  • mat矩阵和npy矩阵实现互相转换(python和matlab)

    2023-10-19 17:12:02
  • Frontpage2003的怪bug,自动添加“../”的父级目录

    2007-09-30 13:30:00
  • XML教程—编写结构完整的XML文档

    2008-10-11 13:43:00
  • 这三个好用的python函数你不能不知道!

    2023-04-23 10:29:22
  • Tensorflow中使用cpu和gpu有什么区别

    2021-10-15 15:48:45
  • php实现微信支付之企业付款

    2023-11-24 02:06:43
  • Django ORM 聚合查询和分组查询实现详解

    2023-03-21 16:27:13
  • [设计]DREAMWEAVER 问题集锦

    2010-09-02 12:31:00
  • PHP中curl_setopt函数用法实例分析

    2023-11-22 22:07:22
  • Python中for循环可迭代对象迭代器及生成器源码学习

    2023-10-11 07:00:30
  • php引用和拷贝的区别知识点总结

    2023-11-15 03:39:48
  • Python编程中字符串和列表的基本知识讲解

    2022-02-19 16:39:25
  • Python基础之字符串常见操作经典实例详解

    2022-08-14 04:40:58
  • Python双链表原理与实现方法详解

    2023-10-10 20:55:40
  • Python简单网络编程示例【客户端与服务端】

    2023-12-07 10:26:55
  • asp之家 网络编程 m.aspxhome.com