国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

            手機(jī)站
            千鋒教育

            千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

            千鋒教育

            掃一掃進(jìn)入千鋒手機(jī)站

            領(lǐng)取全套視頻
            千鋒教育

            關(guān)注千鋒學(xué)習(xí)站小程序
            隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

            當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 文本處理用c還是用python

            文本處理用c還是用python

            來(lái)源:千鋒教育
            發(fā)布人:xqq
            時(shí)間: 2023-11-08 10:41:14 1699411274

            文本處理python與c的對(duì)比:如下

            c++語(yǔ)言:

            C++語(yǔ)言實(shí)現(xiàn)C++中沒(méi)有實(shí)現(xiàn)split功能的函數(shù),下面用C++STL中的一些函數(shù)模擬實(shí)現(xiàn)split功能。#include#include#include#includeusingnamespacestd;/*

            @in,src:待分割的字符串

            @in,delim:分隔符字符串

            @in_out,dest:保存分割后的每個(gè)字符串

            */voidsplit(conststring&src,conststring&delim,vector&dest){

            stringstr=src;

            string::size_typestart=0,index;

            stringsubstr;

            index=str.find_first_of(delim,start);//在str中查找(起始:start)delim的任意字符的第一次出現(xiàn)的位置

            while(index!=string::npos)

            {

            substr=str.substr(start,index-start);

            dest.push_back(substr);

            start=str.find_first_not_of(delim,index);//在str中查找(起始:index)第一個(gè)不屬于delim的字符出現(xiàn)的位置

            if(start==string::npos)return;

            index=str.find_first_of(delim,start);

            }}intmain(){

            ifstreaminfile("test.txt",ios::in);

            vectorresults;

            stringword;

            stringdelim("");

            stringtextline;

            if(infile.good())

            {

            while(!infile.fail())

            {

            getline(infile,textline);

            split(textline,delim,results);

            }

            }

            infile.close();

            vector::iteratoriter=results.begin();

            while(iter!=results.end())

            {

            cout<<*iter++<

            }

            return0;}

            python語(yǔ)言:

            在Python中有專(zhuān)門(mén)的函數(shù)split()對(duì)字符串進(jìn)行分割,實(shí)現(xiàn)較為簡(jiǎn)單myfile=open('test.txt','r')allWords=[]line=myfile.readline()whileline:

            list=line.split('')

            forwordinlist:

            ifword[-1]=='\n':

            allWords.append(word[:-1])#去掉行末的'\n'

            else:

            allWords.append(word)

            line=myfile.readline()myfile.close()printallWords

            相比較而言,(拋開(kāi)運(yùn)行效率不說(shuō)),開(kāi)發(fā)效率比較好的是Python,然后是c++,(但是一旦c++這些方法提前包裝好了,也是很不錯(cuò)的)。

            以上內(nèi)容為大家介紹了文本處理用c還是用python,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。

            聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
            10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
            請(qǐng)您保持通訊暢通,專(zhuān)屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
            免費(fèi)領(lǐng)取
            今日已有369人領(lǐng)取成功
            劉同學(xué) 138****2860 剛剛成功領(lǐng)取
            王同學(xué) 131****2015 剛剛成功領(lǐng)取
            張同學(xué) 133****4652 剛剛成功領(lǐng)取
            李同學(xué) 135****8607 剛剛成功領(lǐng)取
            楊同學(xué) 132****5667 剛剛成功領(lǐng)取
            岳同學(xué) 134****6652 剛剛成功領(lǐng)取
            梁同學(xué) 157****2950 剛剛成功領(lǐng)取
            劉同學(xué) 189****1015 剛剛成功領(lǐng)取
            張同學(xué) 155****4678 剛剛成功領(lǐng)取
            鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
            董同學(xué) 138****2867 剛剛成功領(lǐng)取
            周同學(xué) 136****3602 剛剛成功領(lǐng)取
            相關(guān)推薦HOT
            快速通道