91aaa在线国内观看,亚洲AV午夜福利精品一区二区,久久偷拍人视频,久久播这里有免费视播

<strong id="fvuar"></strong>

  • <sub id="fvuar"><dl id="fvuar"><em id="fvuar"></em></dl></sub>

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

      手機(jī)站
      千鋒教育

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

      千鋒教育

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

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

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

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

      文本處理用c還是用python

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

      文本處理python與c的對比:如下

      c++語言:

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

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

      @in,delim:分隔符字符串

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

      */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)第一個不屬于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語言:

      在Python中有專門的函數(shù)split()對字符串進(jìn)行分割,實現(xià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

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

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

      聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
      10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
      請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(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