1. 程式人生 > >Python 學習開發最佳工具 pycharm+anaconda

Python 學習開發最佳工具 pycharm+anaconda

Python語言近來在人工智慧,機器學習,資料分析等領域的突出表現讓其火爆異常。在Github搜一下machine learning 可以看到語言使用情況排名如下:


                   圖1

此處不想過多介紹Python優缺點,本文主要是告訴初學者如何搭建python練習平臺。在眾多的python解析器和工具中,個人認為Anaconda + pycharm是很不錯的搭配。

前者擁有豐富的包可以直接呼叫,省去了很多pip安裝過程,後者是隻針對python使用的開發工具。

本文內容 介紹 Pycharm 和Anaconda的下載,安裝,配置 及第一個程式執行完成

下載:

根據自己電腦系統選擇合適的32位或64位的程式安裝包,他們都支援Windows, MacOS 和Linux系統. Pycharm 主要選擇Community版本

安裝:

初學者可以直接使用預設的安裝方式,兩個包安裝在同一目錄下,注意安裝過程比較慢,尤其是Anaconda,需要十幾分鍾,咱安裝3.6版本,安裝完後文件夾就有3.7GB。

配置:

安裝完以上兩個程式包後 開始配置。開啟Pycharm  選擇File-->Default setting--> Project Interpreter, 將會看到右邊的project interpreter 顯示<no interpreter>.

選擇向下箭頭可以看到  Anaconda3\python.exe路徑(圖2),選擇確認即可。配置完成後可以看到已經匯入了很多包,版本及最新的版本(圖3)。

   

                                             圖2


                                            圖3                                                                                                                            

專案案例:

目前為止最佳工具已經做好,接下來就可以發揮您的優勢來玩轉pyhon

下列程式是一個用來統計一篇英文新聞中使用最頻繁的單詞,只是做簡單展示,因而提前下載好文字檔案,且沒有使用去停用詞功能。

對該案例簡單分析:

第一步 需要考慮如何開啟檔案 直接使用open() 還是使用with open() as f  方式,推薦使用後者,可以不用考慮自己寫程式碼關閉檔案問題

第二步 需要考慮如何計算每個單詞出現的頻率,最好的方式是使用字典統計,用字典的關鍵字儲存單詞,字典值儲存次數

第三步 在統計單詞前需要將單詞從檔案中提取,這裡採用正則方式直接提取單詞,當然這裡比較簡單,後續複雜型別可以考慮使用NLP工具包

第四步 對統計好的字典按出現單詞頻率最高進行排序,也就是使用sorted() 進行逆排序,之後採用列表切片方式獲取使用最頻繁的單詞。

# Program start.
import re
import io

#Define a class to process text and calculate words frequency
class CounterWords():
    #Read text file and save the words in dict
def __init__(self,path):
        self.word_dict = dict()
       with io.open(path,encoding="utf-8") as f:
            data = f.read()
            words = [single.lower() for single in re.findall("\w+", data)]          for word in words:
                self.word_dict[word] = self.word_dict.get(word,0) + 1     #Calculate the top used words frequency
def word_frequency(self,n):
        assert n > 0, "n should be large than 0"
word_sort = sorted(self.word_dict.items(), key=lambda item:item[1], reverse=True)
        return word_sort[:n]


if __name__ == "__main__":   

    top_commom_word = CounterWords('news_xinhua.txt').word_frequency(10)
    print ("The top used words:")
    for word in top_commom_word:
        print (word)

Output the top 10 used words:

The top used words:
('the', 23)
('of', 19)
('and', 16)
('cpc', 8)
('central', 6)
('committee', 6)
('a', 6)
('to', 6)
('xi', 5)
('political', 5)

哈哈 “xi” 使用了5次, 此處的"xi"就是習大大,這是一篇關於習大大主持的民主生活會的文章,有5次提到他哦。

本文僅做自己記憶的筆記,希望對新人有所借鑑。

相關推薦

Python 學習開發最佳工具 pycharm+anaconda

Python語言近來在人工智慧,機器學習,資料分析等領域的突出表現讓其火爆異常。在Github搜一下machine learning 可以看到語言使用情況排名如下:                    圖1 此處不想過多介紹Python優缺點,本文主要是告訴初學者如何

學習使用新工具Pycharm

使用 pos 工具 inf name oom pytho HA author 最近事情比較多,學習進度較慢 #_author: "Zoom" #data: 2018/3/25 name = input("Name:") age = input("Age

python學習(二)pycharm安裝配置篇

Python是支援視覺化程式設計,進行GUI開發庫有Tkinter、wxPython和 PyQt,前面兩個不說了,不支援向C#程式那麼方便的拖放控制元件程式設計,完全是盲人摸象,對我這種美感不強的人來說,簡直是致命的威脅,而pyqt4或者 pyqt5完美的解決了我這個困惑,

機器學習 - 開發環境安裝pycharm + pyspark + spark集成篇

package ron latest flat 數據量 oop ima 1.0 sklearn AS WE ALL KNOW,學機器學習的一般都是從python+sklearn開始學,適用於數據量不大的場景(這裏就別計較“不大”具體指標是啥了,哈

Python及視覺化工具PyCharm 的安裝

Python的介紹 是一種計算機程式設計語言。是一種面向物件的動態型別語言 。 可以應用於以下領域: Web 和 Internet

Python學習最方便的工具——Anaconda+Pycharm的安裝過程

適用物件:程式設計完全小白,準備安裝Python進行學習 本文特點:十分具體詳細,細緻到了每一步安裝過程的截圖,看了此篇,你完全不用看其他教程,給出了軟體的百度雲以及自己找到的可用的Pycharm的啟用方式,可以直接安好,並開始寫出自己的第一個Python程式碼。 註釋:全面教程,入

安裝Python解釋器與安裝Pycharm開發工具

安裝 python 解釋器 筆記內容:Python安裝解釋器,安裝Pycharm開發工具筆記日期:2017.10.18 Python安裝解釋器在python官網下載,地址:https://www.python.org/點擊Download中的windows進入到以下界面,選擇3.6或2.7版本,我

PyCharm(python開發工具)的安裝與破解

最近在進行python的入門學習,俗話說:工欲善其事,必先利其器。最初學習時,一款好的IDE(Integrated Development Environment)絕對是很重要的,有利於後期學習,並且今後工作中你最熟悉的IDE絕對是你入門時使用的IDE。 1.下載PyCharm安裝包。 地址:https:

基於Ubuntu + anaconda + tensorflow + jupyter的Python深度學習開發環境配置

1.啟用Anaconda環境   下載anaconda並拷貝到安裝目錄中並解壓,下載地址為: https://repo.anaconda.com/archive/Anaconda2-5.3.0-Linux-x86_64.sh 跳轉到anaconda的bin目錄,啟用命令為

轉載-【Python學習1——Anaconda+Pycharm環境搭建】

Python學習1——環境搭建 學習任何程式語言的第一步就是選擇搭建程式設計環境。 選擇強迫症第一個問題, 選擇Python2還是Python3,沒的說,新的就是好,Python3.6.5走起。 選擇強迫症第二步,選擇什麼IDE。 最簡單的辦法就是用Python自帶的

初識TPOT:一個基於Python的自動化機器學習開發工具

1. TPOT介紹 一般來講,建立一個機器學習模型需要經歷以下幾步: 資料預處理 特徵工程 模型選擇 超引數調整 模型儲存 本文介紹一個基於遺傳演算法的快速模型選擇及調參的方法,TPOT:一種基於Python的自動機器學習開發工具。專案原始碼位於:https://github.com/EpistasisL

Python 學習工具篇-在 Ubuntu 16.04 下用 Eclipse+PyDev 配置 Python 開發環境

將來研究生的方向和深度學習有關,趁著現在大四課程比較輕鬆,先學習一下深度學習必備的程式語言 Python。工欲善其事,必先利其器。一個好用的 IDE 將會使你的學習事半功倍,下面就是我本人在 Ubuntu 16.04 系統下用 Eclipse+PyDev 配置

[圖解]Python開發工具PyCharm個性化設定 修改IDE快捷鍵方案 設定IDE面板主題

1.設定預設PyCharm解析器: 操作如下: Python–>Preferences–>Project Interpreter–>Python Interpreter 點選“+”號選擇系統安裝的Python。 然後再返回Project Int

【Machine Learning】Python開發工具Anaconda+Sublime

作者:白寧超 2016年12月23日21:24:51 摘要:隨著機器學習和深度學習的熱潮,各種圖書層出不窮。然而多數是基礎理論知識介紹,缺乏實現的深入理解。本系列文章是作者結合視訊學習和書籍基礎的筆記所得。本系列文章將採用理論結合實踐方式編寫。首先介紹機器學習和深度學習的範疇,然後介紹關於訓練集、測試

機器學習開發環境搭建配置(ML+python+pycharm)圖文教程

環境配置 win7+pycharm(pycharm-community-2017.1.3)+python2.7.5 1          安裝配置 1.1         下載 1.1.1    Anaconda 4.4.0下載 建議下載Python2.7 version

Python學習筆記——pycharm web伺服器搭建(5):概括開發流程

開發流程: 利用pycharm建立專案 建立應用 (python manage.py startapp 應用名稱)建立後在專案settings中註冊 模型類的定義 (在應用的models.py中定義

PyCharmPython整合開發環境)中安裝jieba中文分詞工具

PyCharm IDE中,可以直接引入各種工具包。jieba中文分詞工具包安裝非常方便。 1、開啟Pycharm,點選左上角  >>File  >>Settings。 2、在settings介面中點選Project :***(專案名稱)  >

構建深度學習環境(基於Pycharm/Python/Tensorflow/Linuxx系統/VMware的開發平臺構建)

構建深度學習平臺 內容: 在Win7環境下安裝Linux系統,包括安裝VMware Workstation Pro虛擬系統平臺和Linux虛擬系統;安裝Anaconda安裝Tensorflow安裝pycharm整合環境測試 說明:文章內容全部是自己作為初學者一步一步嘗試成功

搭建python開發環境(anaconda + pycharm)

map http bit mirrors 創建目錄 win cmd 設置 自動 下載anaconda鏡像,(慢的)www.continuum.io 或者https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ (pyt

【強大的 Python IDE 開發工具PyCharm Pro 2019.1.1 for Mac

per djang 社區 book -o 開發框架 orien notebook 地址 【簡介】 今天在風雲社區和大家分享最新的PyCharm2019 for Mac 專業版本,增強了Jupyter Notebooks、Run and d