原创 python學習筆記7-- string類型

1. math模塊 math模塊在很多語言中都有,python也不例外,它主要提供數學計算的許多公式,包括三角函數、指數對數、角度轉換等,其中還定義了兩個常量圓周率pi和自然底數e。可以用import math或from math imp

原创 python學習筆記1--風格及錯誤

終於歷經折騰把ubuntu下的eclipse+pydev環境安裝好了,開始python的學習之旅,用的學習材料是Y. Daniel Liang著的《Introduction to Programming Using Python》,還有配

原创 ubuntu中eclipse下安裝pydev插件不成功及解決方法

裝了好幾天的eclipse+pydev環境終於成功了... 問題一直是pydev安裝到47%的時候,彈出blabla錯誤。 先記錄下錯誤狀態,eclipse是在ubuntu命令行install的,這就是錯誤的最主要原因;然後在安裝pyde

原创 python學習筆記3--輸入輸出、eval函數

1. python中的變量: python中的變量聲明不需要像C++、Java那樣指定變量數據類型(int、float等),因爲python會自動地根據賦給變量的值確定其類型。如 radius = 20,area = radius * r

原创 python學習筆記5--decimal

上一節提到了除了基本類型之外的decimal,這節就學習下。 查看python3.4.1文檔,發現對於decimal模塊的講解非常多,由此可見其功能也很強大(下面算是把我認爲比較重要的半翻譯半學習吧~)。文檔關於decimal模塊的總解

原创 ubuntu虛擬機與mac os的文件共享

剛剛接觸linux ubuntu系統,簡直就是白癡啊~ 最近已經在os中用virtualbox虛擬機安裝了ubuntu 12.04 32-bit系統,這個比較簡單,在百度上搜搜經驗按步驟完成就行。 然後我想在ubuntu中安裝eclips

原创 Machine Learning In Action -- ID3決策樹學習算法的python實現

decision tree Learning 決策樹學習筆記 決策樹學習是一種相對比較簡單的分類學習方法,但是分類效果較好並且表示直觀,主要針對離散型目標,它也等價於用if-then規則表示。 決策樹學習在Mitchell的《機器學習

原创 python學習筆記13--類和對象

1. 類和對象簡介 與C++和Java一樣,python也支持面向對象編程(OOP)。一個對象代表真實世界中的一個實體,它包括identity、state、behavior。identity是對象的唯一編號,在運行過程中,python會自

原创 python學習筆記10--random模塊

random模塊是python中的僞隨機數生成模塊,可以通過import random獲取,學習幾個常見的函數: 1. random():隨機生成一個floating point數,範圍在[0.0, 1.0)區間內; 2. uniform

原创 python學習筆記14--用Tkinter實現GUI編程

前面我們學習了turtle繪製圖形文字的一些用法,這一節主要學習Tkinter。Tkinter是python進行GUI編程的高效工具,類似於VC中的MFC,集成了許多控件,如按鈕、標籤、菜單、文本框等。前面我們在terminal中用sud

原创 python學習筆記16:tuple, set, dictionary

1. Tuples tuples和lists很相似,但是它們的元素是固定的,一旦一個tuple被創建,那麼就不能執行添加元素、刪除元素、修改元素、或者對元素進行排序等操作(但注意可以對一個tuple重新賦值)。看到這裏,不禁會疑問,既然t

原创 《python for data analysis》筆記二--Numpy 基礎:arrays 和向量化計算 1

1. numpy庫是幾乎本書所有更高級工具的基礎。它主要提供: ※ ndarray,速度快且空間高效的多維array,可進行向量化算術操作和更高級推廣應用能力; ※ 標準數學函數,可快速執行整個array上的數據操作,而不需要寫循環; ※

原创 ubuntu中eclipse安裝pydev不顯示的解決方法

最近換了臺電腦,安裝eclipse+pydev時翻開以前的記錄,結果安裝完竟然沒有顯示pydev,事實上,其中有一個小階段安裝成功了,但是後來不知道爲什麼又消失了,並且之前的py文件會出現The Class File Viewer can

原创 Machine Learning In Action -- kNN的python實現

從今天開始同時學習Machine Learning In Action這本書啦,作爲ML的實戰基礎學習吧,以前斷斷續續看過一些Andrew Ng的Machine Learning教學視頻,但是覺得有點吃力,一方面理論性比較強,另一方面沒有

原创 《python for data analysis》筆記三--Numpy基礎:arrays和向量化計算2

繼續Numpy基礎... 1. Fancy Indexing 指的是用一個整數array來當做index下標,比如:arr[[4,3,0,6]] ,中間的那個array就是一個fancy indexing形式。也可以是負數形式,如arr[