標籤:從今天起,我將開啟python學習模式,並用部落格記錄學習的過程和相關知識點1.Python下載安裝可以在官網:https://www.python.org/downloads/ 中下載各種版本的Python (目前我安裝的版本是2.7.6)2.文法要點記錄 代碼注釋,使用#號符: >>> a=1 #value of a>>> b=2 #value of b>>> a+b #a add
標籤:今天要對一個1000個個記錄,每個記錄有n個屬性的文本進行聚類,採用的是二分k均值方法。演算法思想:我參考了Pang-Ning Tan資料採礦導論裡P317相對於kmeans的優點是不受其初始質心的影響。#coding utf-8#python 3.4#2015-4-3#Fitz Yin #yinruyi.hm@gmail.comfrom sklearn.cluster import KMeansimport numpy as npdef makedict(f):
標籤:python lapack altas numpy install 上篇筆記介紹了不依賴lapack和atlas庫的NumPy包源碼編譯/安裝方法,但“純淨版”的NumPy會損失效能,故本篇筆記說明如何源碼編譯安裝依賴lapack和atlas庫的NumPy包。1.
標籤:字典有一個很好用的方法,就是get,既可以預防KeyError異常,也可以為不存在的key設定一個預設的value例如:v=d.get(‘k‘,‘default‘)而列表沒有一個類似的方法,如果訪問的下標超出列表的長度,就會跳出異常如果想在列表中實現字典的get方法的功能,可以這樣:l = [0, 1]d = dict(enumerate(l))print d.get(3, 3)就是把一個列錶轉換成字典,然後用get訪問Python 列表實現字典的get功能
標籤:現在我們要學習一些Python的資料結構了,本節將主要學習列表(list)的用法1.list的方法list.append(x) 在list的末尾添加一個元素>>> a=[1,2,3,4]>>> a.append(‘a‘)>>> a[1, 2, 3, 4, ‘a‘]list.extend(L) 在list的末尾添加列表L的所有元素>>> a=[1,2,3,4]>>>
標籤:python time datetime 從一個字串開始>>>time_str='2008-08-08 08:08:08' 1.1.轉換為struct_time形式的時間 >>struct = ime.strptime(time_str,'%Y-%m-%d %H:%M:%S')
標籤:python 元組 字典 集合 列表 元組Python中的元組(Tuple)類似於Java中的數組,一旦建立了一個 tuple,就不能以任何方式改變它。這點與Python中的字串類似,所以我們說元組和字串都是不可變的序列.元組也支援索引和分區操作.定義一個元組使用一對小(圓)括弧” ( ) “.#定義一個元組tuple1
標籤:一、模組基礎 1、模組 自我包含,且有組織的程式碼片段就是模組 模組是Pyhon最進階別的程式組織單元,它將程式碼和資料封裝起來以便重用。實際的角度,模組往往對應Python程式檔案。每個檔案都是一個模組,並且模組匯入其他模組之後就可以使用匯入模組定義的變數名。模組可以由兩個語句和一個重要的內建函數進行處理。import:
標籤:python
標籤:function method Python中method的參數傳遞詳解 function就是可以通過名字可以調用的一段代碼,我們可以傳參數進去,得到傳回值。所有的參數都是明確的傳遞過去的。method是function與對象的結合。我們調用一個方法的時候,有些參數是隱含的傳遞過去的。下文會詳細介紹。instancemethod In [5]:
標籤:python import 程式 file [[email protected] ~]# cat /home/python/term_console.py #!/usr/bin/env python import os ip_file = ‘ip.txt‘ log_file =
標籤:第一次見python就被吸引了,嗯,前面在linux下調試過一些小段代碼。最近工作都在windows下面,也懶得換去unbuntu,所以想著在win下安裝python。之前不知道用什麼方法裝的python,反正有這麼幾個應用程式python IDE,Python(command line)。但是,在cmd下敲python沒反應,也沒法執行
標籤:轉自http://www.nowamagic.net/academy/part/13/302/當前的包管理工具鏈是 easy_install/pip + distribute/setuptools + distutils, 顯得較為混亂。而將來的工具鏈組合非常簡單:pip + distutils2。1. distutils : Python 內建的基本安裝工具,適用於非常簡單的應用情境,使用:為項目建立 setup.py 指令碼。執行 setup.py install
標籤:本節將學習如何用Python定義函數,調用函數,以及學習匿名函數的使用1.定義函數Python中定義函數用關鍵字def,如下例所示,testFun為函數名def testFun(): print "hello world"2.函數參數一個函數可以有0個或多個形式參數:def testAdd(x,y): print
標籤:test1.py中,當分母為0的時候,調用系統退出#!/usr/bin/pythonimport sysdef division(a=1, b=1): if b==0: print ‘b eq 0‘ sys.exit(1) else: return a/btest2.py中,用try..except捕獲異常,然後traceback.print_exc()列印。#!/usr/bin/pythonimport sysimport
標籤:這一節,我們將學習Python的控制流程語句,主要包括if、for、while、break、continue 和pass語句1. If語句if語句也許是我們最熟悉的語句。其使用方法如下:x=input("please input an integer:")if x<0: print ‘x<0‘elif x==0: print ‘x=0‘elif x>0:
標籤:這一節,將學習運算子,主要是算術運算子和邏輯運算子1.算術運算子除法運算,整數/整數=整數,浮點數/整數=浮點數,整數/浮點數=浮點數:>>> 17/35>>> 17/3.05.666666666666667>>> 17.0/35.666666666666667>>> 乘法運算,整數*整數=整數,浮點數*整數=浮點數:>>> 17*10170>>> 17.0*10170.0
標籤:解決方案 python 開發 伺服器 背景介紹pyqt 用戶端方案C 和python 混合編程方案純python伺服器解決方案由於對伺服器開發熟悉程度不高暫時未想到應用程式伺服器的開發應用求指點網路快速測試方案學術研究技術規劃反思問題背景介紹 三年的C++ windows 用戶端的開發經驗, 接觸python也快有兩年了。
標籤:轉載自:http://www.cnblogs.com/xuxn/archive/2011/08/12/parse-html-escape-characters-in-python.html抓網頁資料經常遇到例如>或者 這種HTML轉義符,抓到字串裡很是煩人。比方說一個從網頁中抓到的字串html = ‘<abc>‘用Python可以這樣處理:import HTMLParserhtml_parser =
Linux設定python自動tab自動補全,linuxpythontab1.安裝readline模組。sudo apt-get install readline*2.建立檔案~/.pythonstartup,內容如下# python startup fileimport sysimport readlineimport rlcompleterimport atexitimport os# tab completionreadline.parse_and_bind('tab: