目录
输入描述:输出描述:知识点:1、Python 字符串中strip()方法2、Python 字符串中split()方法3、Python 字符串中lower()方法补充: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统计相同字符个数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
X 关闭
X 关闭
- 15G资费不大降!三大运营商谁提供的5G网速最快?中国信通院给出答案
- 2联想拯救者Y70发布最新预告:售价2970元起 迄今最便宜的骁龙8+旗舰
- 3亚马逊开始大规模推广掌纹支付技术 顾客可使用“挥手付”结账
- 4现代和起亚上半年出口20万辆新能源汽车同比增长30.6%
- 5如何让居民5分钟使用到各种设施?沙特“线性城市”来了
- 6AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 7转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 8充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 9好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 10名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?