python中統(tǒng)計(jì)相同字符的個(gè)數(shù)方法實(shí)例
描述 寫出一個(gè)程序,接受一個(gè)由字母、數(shù)字和空格組成的字符串,和一個(gè)字母,然后輸出輸入字符串中該字母的出現(xiàn)次數(shù)。不區(qū)分大小寫,字符串長度小于500。
輸入描述:
第一行輸入一個(gè)由字母和數(shù)字以及空格組成的字符串,第二行輸入一個(gè)字母。
輸出描述:
輸出輸入字符串中含有該字符的個(gè)數(shù)。
示例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 "第二行填入一個(gè)字符:"
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))
知識(shí)點(diǎn):
1、Python 字符串中strip()方法
Python中strip() 方法用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列。
注意:該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。
它的函數(shù)原型:string.strip(s[, chars]),它返回的是字符串的副本,并刪除前導(dǎo)和后綴字符。(意思就是你想去掉字符串里面的哪些字符,那么你就把這些字符當(dāng)參數(shù)傳入。此函數(shù)只會(huì)刪除頭和尾的字符,中間的不會(huì)刪除。)
如果strip()的參數(shù)為空,那么會(huì)默認(rèn)刪除字符串頭和尾的空白字符(包括\n,\r,\t這些)。
- lstrip():去除左邊
- rstrip():去除右邊
參數(shù)
chars – 移除字符串頭尾指定的字符序列。
返回值
返回移除字符串頭尾指定的字符生成的新字符串。
實(shí)例
str = “00000003210Runoob01230000000”; print str.strip( ‘0' ); #去除首尾字符 0 str2 = " Runoob "; print str2.strip();# 去除首尾空格
以上實(shí)例輸出結(jié)果如下:
3210Runoob0123
Runoob
從結(jié)果上看,可以注意到中間部分的字符并未刪除。
以上下例演示了只要頭尾包含有指定字符序列中的字符就刪除:
實(shí)例:
str = “123abcrunoob321” print (str.strip( ‘12' )) # 字符序列為 12
以上實(shí)例輸出結(jié)果如下:
3abcrunoob3
引用鏈接: Python strip()方法.
2、Python 字符串中split()方法
Python split() 通過指定分隔符對(duì)字符串進(jìn)行切片,如果參數(shù) num 有指定值,則分隔 num+1 個(gè)子字符串
split() 方法語法:
str.split(str="", num=string.count(str)).
###str – 分隔符,默認(rèn)為所有的空字符,包括空格、換行(\n)、制表符(\t)等。
###num – 分割次數(shù)。默認(rèn)為 -1, 即分隔所有。
引用鏈接: Python split()方法.
3、Python 字符串中l(wèi)ower()方法
Python lower() 方法轉(zhuǎn)換字符串中所有大寫字符為小寫。
lower()方法語法:
str.lower()
返回值:返回將字符串中所有大寫字符轉(zhuǎn)換為小寫后生成的字符串。
實(shí)例
str = “THIS IS STRING EXAMPLE…WOW!!!”; print str.lower();
以上實(shí)例輸出結(jié)果如下:
this is string example…wow!!!
補(bǔ)充:python統(tǒng)計(jì)兩個(gè)字符串從首字符開始最大連續(xù)相同的字符數(shù)
在python中統(tǒng)計(jì)兩個(gè)字符串從首字符開始最大連續(xù)相同的字符數(shù),函數(shù)如下:
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總結(jié)
到此這篇關(guān)于python中統(tǒng)計(jì)相同字符個(gè)數(shù)的文章就介紹到這了,更多相關(guān)python統(tǒng)計(jì)相同字符個(gè)數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中使用matplotlib繪制mqtt數(shù)據(jù)實(shí)時(shí)圖像功能
這篇文章主要介紹了Python中使用matplotlib繪制mqtt數(shù)據(jù)實(shí)時(shí)圖像,本代碼中publish是一個(gè)死循環(huán),數(shù)據(jù)一直往外發(fā)送,詳細(xì)代碼跟隨小編一起通過本文學(xué)習(xí)下吧2021-09-09
python通過ftplib登錄到ftp服務(wù)器的方法
這篇文章主要介紹了python通過ftplib登錄到ftp服務(wù)器的方法,涉及Python使用ftplib模塊的相關(guān)技巧,需要的朋友可以參考下2015-05-05
基于Python實(shí)現(xiàn)牛牛套圈小游戲的示例代碼
“幸運(yùn)牛牛套圈圈”套住歡樂,圈住幸福,等你來挑戰(zhàn)!這篇文章小編主要為大家介紹一款基于Python實(shí)現(xiàn)牛牛套圈小游戲,感興趣的小伙伴可以了解一下2023-02-02
Python實(shí)現(xiàn)向服務(wù)器請(qǐng)求壓縮數(shù)據(jù)及解壓縮數(shù)據(jù)的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)向服務(wù)器請(qǐng)求壓縮數(shù)據(jù)及解壓縮數(shù)據(jù)的方法,涉及Python文件傳輸及zip文件相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線實(shí)例
今天小編就為大家分享一篇pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01
python多線程實(shí)現(xiàn)同時(shí)執(zhí)行兩個(gè)while循環(huán)的操作
這篇文章主要介紹了python多線程實(shí)現(xiàn)同時(shí)執(zhí)行兩個(gè)while循環(huán)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05
python實(shí)現(xiàn)人人網(wǎng)登錄示例分享
這篇文章主要介紹了python實(shí)現(xiàn)登錄人人網(wǎng)示例,大家參考使用吧2014-01-01
基于高德地圖API在Python中實(shí)現(xiàn)地圖功能的方法示例詳解
本文介紹在高德開放平臺(tái)中,申請(qǐng)、獲取地圖API的Key的方法,同時(shí)通過簡單的Python代碼,調(diào)取API信息,對(duì)所得Key的可用性加以驗(yàn)證,感興趣的朋友一起看看吧2025-01-01

