掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
文本處理python與c的對(duì)比:如下

10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有洪澤免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
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 #include using namespace std;/* @in, src: 待分割的字符串 @in, delim: 分隔符字符串 @in_out, dest: 保存分割后的每個(gè)字符串 */void split(const string& src, const string& delim, vector & dest){ string str = src; string::size_type start = 0, index; string substr; 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); }}int main(){ ifstream infile("test.txt", ios::in); vector results; string word; string delim(" "); string textline; if(infile.good()) { while(!infile.fail()) { getline(infile, textline); split(textline, delim, results); } } infile.close(); vector ::iterator iter = results.begin(); while(iter != results.end()) { cout<<*iter++< python語(yǔ)言:
在Python中有專門的函數(shù)split()對(duì)字符串進(jìn)行分割,實(shí)現(xiàn)較為簡(jiǎn)單myfile = open('test.txt', 'r')allWords = []line = myfile.readline()while line: list = line.split(' ') for word in list: if word[-1]=='\n': allWords.append(word[:-1])#去掉行末的'\n' else: allWords.append(word) line = myfile.readline()myfile.close()print allWords相比較而言,(拋開(kāi)運(yùn)行效率不說(shuō)),開(kāi)發(fā)效率比較好的是Python,然后是c++,(但是一旦c++這些方法提前包裝好了,也是很不錯(cuò)的)。
標(biāo)題名稱:創(chuàng)新互聯(lián)Python教程:文本處理用c還是用python
文章網(wǎng)址:http://uogjgqi.cn/article/djegpcj.html

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流