最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中統(tǒng)計相同字符的個數(shù)方法實例

 更新時間:2023年01月19日 10:20:52   作者:消滅BUG鴨  
我們在開發(fā)中經(jīng)常需要統(tǒng)計某個字符或字符串出現(xiàn)的次數(shù),下面這篇文章主要給大家介紹了關(guān)于python中統(tǒng)計相同字符的個數(shù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

描述 寫出一個程序,接受一個由字母、數(shù)字和空格組成的字符串,和一個字母,然后輸出輸入字符串中該字母的出現(xiàn)次數(shù)。不區(qū)分大小寫,字符串長度小于500。

輸入描述:

第一行輸入一個由字母和數(shù)字以及空格組成的字符串,第二行輸入一個字母。

輸出描述:

輸出輸入字符串中含有該字符的個數(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 "第二行填入一個字符:"
    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() 方法用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列。
注意:該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。

它的函數(shù)原型:string.strip(s[, chars]),它返回的是字符串的副本,并刪除前導(dǎo)和后綴字符。(意思就是你想去掉字符串里面的哪些字符,那么你就把這些字符當(dāng)參數(shù)傳入。此函數(shù)只會刪除頭和尾的字符,中間的不會刪除。)

如果strip()的參數(shù)為空,那么會默認(rèn)刪除字符串頭和尾的空白字符(包括\n,\r,\t這些)。

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

參數(shù)

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

返回值

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

實例

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

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

以上實例輸出結(jié)果如下:

3210Runoob0123
Runoob

從結(jié)果上看,可以注意到中間部分的字符并未刪除。

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

實例:

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

以上實例輸出結(jié)果如下:

3abcrunoob3

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

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

Python split() 通過指定分隔符對字符串進(jìn)行切片,如果參數(shù) num 有指定值,則分隔 num+1 個子字符串

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)換為小寫后生成的字符串。

實例

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

以上實例輸出結(jié)果如下:

this is string example…wow!!!

補充:python統(tǒng)計兩個字符串從首字符開始最大連續(xù)相同的字符數(shù)

在python中統(tǒng)計兩個字符串從首字符開始最大連續(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)計相同字符個數(shù)的文章就介紹到這了,更多相關(guān)python統(tǒng)計相同字符個數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

沐川县| 盖州市| 中山市| 巩义市| 新蔡县| 阳西县| 翁牛特旗| 务川| 禹城市| 镇远县| 武冈市| 元阳县| 章丘市| 淳化县| 龙州县| 衡水市| 朝阳市| 衡东县| 庆云县| 忻城县| 泸溪县| 马尔康县| 藁城市| 牡丹江市| 新昌县| 衢州市| 五大连池市| 平陆县| 汕头市| 怀宁县| 手机| 玉树县| 莱西市| 农安县| 旬阳县| 南和县| 内乡县| 大埔区| 绩溪县| 太仆寺旗| 青河县|