close

 之前已經有demo過怎麼安裝套件了,這邊只是做一個重點整理,用另外一個套件呈現,也就是我現在在使用的jieba
所以真正pip/conda install jieba 介紹過,換成python裡面的import囉(還不清楚可以去看 http://h777007.pixnet.net/blog/post/235660730-python/day17/%E9%9B%B6%E5%9F%BA%E7%A4%8E%E5%85%A5%E9%96%80(11)-%E5%A5%97%E4%BB%B6 ,是之前介紹的前身import

這邊也會帶到一點,不用擔心唷

 

跟R一樣,除了install以外要library()一下,而python是import,每一次使用都要打出import的東東,使用上跟library()真的一模一樣

語法就是 import 套件 ,有三種形式可以呈現

1) import jieba

我想安裝jieba套件,也就是最一剛開始講的import 套件名稱,

表示上是 import jieba


2) import jieba as j

雖然已經import好了,可是第一種會造成使用上的麻煩,因為你要用到 jieba套件裡面的語法,都要重新打一次 jieba在前面

也就是說,如果我想要斷字斷詞(jieba裡的其中一種功能),就要表示成 jieba.cut()

jieba好在只有5個單字,但是如果一個套件名稱超長,每次都要這樣子打會造成困擾(可能拼錯之類的)

所以如果我讓 import jieba as j , 也就是只要是import的東西,都用 j 表示,這樣就輕鬆多了

本來要打 jieba.cut(),這下子就只要打 j.cut()

 

3) from jieba import *

這個是最常用的方式,也是大家比較習慣or其他網站上程式碼會看到的內容

簡單來說就是,第二種的 j.cut() 也很麻煩,每次都要打個 j,如果我是 from jieba import *

這下子連 j 都可以不用打了,直接使用函式 cut() 即可

然而也需要注意一個地方,每一個套件(ex jieba)都有很多不同的函式(ex jieba.cut、jieba.cut_for_search),如果同時import不同套件,而那些套件卻有相同名稱的函式,沒有輸入套件名稱就有可能造成錯誤,確定會有這樣子的事情發生(一次要import很多套件),就可以把 '*' 代替,用 from 套件名稱 import 函式1、函式2、函式3 ...,如此一來就能避免名稱重複的錯誤囉

 

arrow
arrow

    v777007 發表在 痞客邦 留言(0) 人氣()