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

如何使用python統(tǒng)計字符在文件中出現(xiàn)的次數(shù)

 更新時間:2023年03月08日 10:28:53   作者:python小白的逆襲之路  
在開發(fā)過程中很多時候我們有統(tǒng)計單個字符或者字符串在另一個字符串中出現(xiàn)次數(shù)的需求,下面這篇文章主要給大家介紹了關(guān)于如何使用python統(tǒng)計字符在文件中出現(xiàn)的次數(shù)的相關(guān)資料,需要的朋友可以參考下

引言:

本人從小白自學(xué)python,為了測試基礎(chǔ)學(xué)習效果,增加一定的促進,想通過參加全國計算機等級考試二級python來檢驗基礎(chǔ)學(xué)習情況。在學(xué)習過程中,會將該過程編寫的python小程序題目在此發(fā)表,希望找到共同學(xué)習的人一起討論,可能發(fā)表的有許多不是很完善的地方,請大家指正。后期學(xué)習路線,還會繼續(xù)通過參加一些社會類的考試來檢驗學(xué)習成果。高階段學(xué)習的話,可能會參加一些python的比賽,或者自己接一些項目,然后會根據(jù)自己的情況將一些項目的Python程序在此分享。

一、本項目來源:

全國計算機等級考試二級教程python語言程序設(shè)計,第七章課后習題第二程序題第1小題。輸入一個文件和一個字符,統(tǒng)計該字符在文件中出現(xiàn)的次數(shù)。

二、先上傳自己寫的程序

filename = input('請輸入文件名或者文件地址:')
wordname = input('請輸入一個要查找的字符:')
file = open(filename,'r')
sumword = ''
for line in file:
    data = line.strip('\n')
    sumword +=data
print(sumword)
if wordname in sumword:
    print(sumword.count(wordname))
else:
    print('你輸入的字符不在文件中')
file.close()

三、解讀程序語句。

(一)先通過iput獲得目標文件和需要查找的文字

filename = input('請輸入文件名或者文件地址:')
wordname = input('請輸入一個要查找的字符:')

(二)讀取文件

file = open(filename,'r')

(三)設(shè)置字符拼接變量

sumword = ''

(四)利用FOR循環(huán)讀取文件內(nèi)的內(nèi)容并進行拼接保存的變量中

for line in file:
    data = line.strip('\n')
    sumword +=data

(五)這里加了一個打印來查看是否出錯(后期可以刪掉)

print(sumword)

(六)以if和else判斷來對目標字符查找

if wordname in sumword:
    print(sumword.count(wordname))
else:
    print('你輸入的字符不在文件中')

(七)最后請別忘記關(guān)閉文件

file.close()

四、程序運行效果

程序運行后,包括中英文字符都可以搜索統(tǒng)計,還有數(shù)字,標點符號都可以搜索統(tǒng)計,程序運行成功。但總感覺有點不完美的地方,不知道大家發(fā)現(xiàn)沒有,可以幫我完善,謝謝!!

五、程序中需要注意的事

在編寫過程中,作為新手,容易犯的一個簡單錯誤,就是將if和else放到for循環(huán)里面,放到里面就是一行一行來進行比對統(tǒng)計,而不能進行整個文件的統(tǒng)計整理,而且,放到里面好像只進行了第一行的循環(huán),后面就沒有進行了。 

總結(jié)

到此這篇關(guān)于如何使用python統(tǒng)計字符在文件中出現(xiàn)的次數(shù)的文章就介紹到這了,更多相關(guān)python統(tǒng)計字符出現(xiàn)的次數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pyside寫ui界面入門示例

    pyside寫ui界面入門示例

    PySide 是一個python綁定的跨平臺GUI Qt庫。目前,支持Python的Qt庫有兩個PyQt和PySide。下面寫一個簡單的hello程序?qū)W習他的使用方法
    2014-01-01
  • 詳解Python中的時間格式的讀取與轉(zhuǎn)換(time模塊)

    詳解Python中的時間格式的讀取與轉(zhuǎn)換(time模塊)

    這篇文章主要介紹了Python中的時間格式的讀取與轉(zhuǎn)換(time模塊),文末給大家介紹了python的時間獲取與轉(zhuǎn)化:time模塊和datetime模塊的相關(guān)知識,需要的朋友可以參考下
    2023-05-05
  • 使用Puppeteer爬取微信文章的實現(xiàn)

    使用Puppeteer爬取微信文章的實現(xiàn)

    這篇文章主要介紹了使用Puppeteer爬取微信文章的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-02-02
  • python生成詞云的實現(xiàn)方法(推薦)

    python生成詞云的實現(xiàn)方法(推薦)

    下面小編就為大家?guī)硪黄猵ython生成詞云的實現(xiàn)方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Python 高效編程技巧分享

    Python 高效編程技巧分享

    工作中經(jīng)常要處理各種各樣的數(shù)據(jù),遇到項目趕進度的時候自己寫函數(shù)容易浪費時間。Python 中有很多內(nèi)置函數(shù)幫你提高工作效率。
    2020-09-09
  • Python3 批量掃描端口的例子

    Python3 批量掃描端口的例子

    今天小編就為大家分享一篇Python3 批量掃描端口的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 最詳細的python工具Anaconda+Pycharm安裝教程

    最詳細的python工具Anaconda+Pycharm安裝教程

    這篇文章主要介紹了最詳細的python工具Anaconda+Pycharm安裝教程,文中有非常詳細的圖文示例,對不會安裝的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python?頁面解析Beautiful?Soup庫的使用方法

    Python?頁面解析Beautiful?Soup庫的使用方法

    Beautiful?Soup?簡稱?BS4(其中?4?表示版本號)是一個?Python?中常用的頁面解析庫,它可以從?HTML?或?XML?文檔中快速地提取指定的數(shù)據(jù),這篇文章主要介紹了springboot?集成?docsify?實現(xiàn)隨身文檔?,需要的朋友可以參考下
    2022-09-09
  • Python實現(xiàn)對文件進行單詞劃分并去重排序操作示例

    Python實現(xiàn)對文件進行單詞劃分并去重排序操作示例

    這篇文章主要介紹了Python實現(xiàn)對文件進行單詞劃分并去重排序操作,涉及Python文件讀取、字符串遍歷、拆分、排序等相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • 使用Python實現(xiàn)Excel文件轉(zhuǎn)換為SVG格式

    使用Python實現(xiàn)Excel文件轉(zhuǎn)換為SVG格式

    SVG(Scalable Vector Graphics)是一種基于XML的矢量圖像格式,這種格式在Web開發(fā)和其他圖形應(yīng)用中非常流行,提供了一種高效的方式來呈現(xiàn)復(fù)雜的矢量圖形,本文將介紹如何使用Python轉(zhuǎn)換Excel文件為SVG格式,需要的朋友可以參考下
    2024-07-07

最新評論

定远县| 凌源市| 泽普县| 同心县| 遵义市| 五峰| 江阴市| 张家界市| 元江| 厦门市| 柘城县| 尉氏县| 吴旗县| 泾源县| 南部县| 汝阳县| 密云县| 龙泉市| 铜梁县| 卢湾区| 湖州市| 夏津县| 无极县| 突泉县| 武义县| 孟州市| 永川市| 康定县| 轮台县| 中卫市| 左贡县| 永州市| 东安县| 枣强县| 年辖:市辖区| 自治县| 永福县| 永昌县| 鹤峰县| 札达县| 慈溪市|