Re: [閒聊] 「膠水語言」(glue language)??
※ 引述《mahoihei (新世界的膠神)》之銘言:
: 在維基找到一段:
: 由於 Python 對於 C 和其他語言的良好支援,很多人還把 Python 作為一種「膠水語言
: 」(glue language)使用。 使用 Python 將其他語言編寫的程式進行整合和封裝。 在
: Google 內部的很多項目使用 C++ 編寫性能要求極高的部分,然後用Python呼叫相應的
: 模組。
: 小第完全沒接觸過python,對於這一段很好奇,請問有人能簡單的解釋一下嗎
我相信 python 絕對也是很快,只是我現在比較熟 perl 一點
所以用 perl 當例子,歡迎板友來一個 python 的例子 :-)
在 linux 底下 cat 是把檔案內容吐出來
grep 則是過濾檔案的內容。
如果我現在想要「找出檔案 File 裡面所有包含 ptt 這個字的每一行」
你可以用程式去開檔,然後比對每一行。
在 perl 之中,則是
my @lines = `cat File |grep ptt`;
如此一來,陣列 @lines 裡面就是你要的結果。
在 linux 底下有許多指令
搜尋用的 find, grep。
跟網路有關的 ping, wget,
這些指令已經很好地運作,我們可以直接使用它們而不需自己重複寫類似功能的東西。
又或著你可以用其他語言,寫出許多有特定功能的程式
然後用 python 把這些程式組合起來使用。
此時 python 就會像是膠水一樣,把看似各自獨立不相干的程式「黏」起來
--
隨手關電腦,救救北極熊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.99.104
推
02/15 20:58, , 1F
02/15 20:58, 1F
→
02/16 09:56, , 2F
02/16 09:56, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):