Time of Update: 2018-12-07
while迴圈和for 迴圈 在python語句裡面主要是處理邏輯迴圈方面用到的。比如我們需要迴圈的輸出1-10的整數,那可以用while來操作。代碼:m = 1while m <=10: print m m = m + 1 輸出的結果1-10的所有整數,以後遇到需要做一些重複的事情,就可以通過while語句來執行,比如 while
Time of Update: 2018-12-07
今天給大家講下python的安裝和配置過程:我們分為windows下和linux。windows下:1 首先你到我們整理的python安裝包的去下載相應版本的安裝包。2 擷取相應的安裝包以後,類似我們安裝一般軟體的步驟,點下一步,一直到完成結束安裝。3 安裝好python運行環境以後,可以在開始菜單裡面找到。linux:預設linux下就給我們安裝好了python的環境,我們只需要在終端上用就行了。轉載地址:http://www.cnpythoner.com/post/250.html
Time of Update: 2018-12-07
儘管str(),repr()和``運算在特性和功能方面都非常相似,事實上repr()和``做的是完全一樣的事情,它們返回的是一個對象的“官方”字 符串表示,也就是說絕大多數情況下可以通過求值運算(使用內建函數eval())重新得到該對象,但str()則有所不同。str()致力於產生一個對象 的可讀性好的字串表示,它的返回結果通常無法用於eval()求值,但很適合用於print語句輸出。需要再次提醒的是,並不是所有repr()返回的 字串都能夠用 eval()內建函數得到原來的對象。也就是說
Time of Update: 2018-12-07
linux下python3 的安裝 儘管我的unbuntu 10.11版本已經預設更新了python的安裝,但這裡還是重新介紹一下如何在linux下安裝 python。在網上也有一些安裝教程。摘來如下1.下載原始碼 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 2. 安裝 $ tar –jxvf Python-2.5.2.tar.bz2 $ cd Python-2.5.2 $ ./configure $ make
Time of Update: 2018-12-07
我們用python寫網站的自動登入程式的時候需要建立一個cookies,我們可以利用python的cooklib模組。比如:#coding:utf-8import urllib,urllib2,cookielibcj = cookielib.LWPCookieJar()opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))login_path = 'http://xxxxxxxxxx.com/login'data =
Time of Update: 2018-12-07
擷取第一個和最後一個字串都是通過索引的方法來擷取。下面通過代碼來示範下:ainfo = 'abcsdf'1 擷取第一個字元:因為在python裡面索引的下標是從第0開始算起的,所以我們要獲開頭的字元的話,下標就是0,所以可以用ainfo[0]來或者。2 擷取最後一個字元:如果我們要擷取最後一個字元,可以兩種方法,比如用:總的長度-1,第二種就是用負數的方法來取值。2.1:
Time of Update: 2018-12-07
集合的相關操作:1 建立集合。set():可變的 不可變集合:frozenset()2 添加操作: add,update3 刪除 remove4 成員關係 in,not in6 交集,並集,差集 & | -7 set去重 列表list內容元素重複#encoding=utf-8##可變集合info = set('abc')info.add('python')##添加單個對象到集合裡print infoinfo.update('python')##把對象裡的每個元素添加到集合裡print
Time of Update: 2018-12-07
我們需要拷貝一個列表的話,可以用一個特殊的方法,今天給大家說下。我先定義一個列表a=[1,2,34]然後我通過內建方法id()來查看對象的地址print id(a)對象地址:11488352然後我拷貝一個a列表,並且複製給變數bb = a[:]我這裡輸出下變數bprint b結果是[1, 2, 34],和a是一樣的,然後我再查看下列表b的地址。print
Time of Update: 2018-12-07
調用,封裝 ICTCLAS的部分盡量是寫成模組的形式,不要封裝成函數,否則容易出 access volation 0xx000,或者是 bSuccess = dll.ICTCLAS_ParagraphProcess(ctypes.c_char_p(s),0) segmented=ctypes.c_char_p(bSuccess).value segmented 為None類型的問題。
Time of Update: 2018-12-07
python 字串的split方法是用的頻率還是比較多的。比如我們需要儲存一個很長的資料,並且按照有結構的方法儲存,方便以後取資料進行處理。當然可以用json的形式。但是也可以把資料存放區到一個欄位裡面,然後有某種標示符來分割。比如我們的儲存的格式的:格式的:姓名,年齡|另外一個使用者姓名,年齡name:haha,age:20|name:python,age:30|name:fef,age:55那我們可以通過字串對象的split方法切割字串對象為列表。a = 'name:haha,age:20|
Time of Update: 2018-12-07
字典的特點:字典是無序的,它不能通過位移來存取,只能通過鍵來存取。字典 = {'key':value} key:類似我們現實的鑰匙,而value則是鎖。一個鑰匙開一個鎖詳細特點:內部沒有順序,通過鍵來讀取內容,可嵌套,合并,方便我們組織多種資料結構,並且可以原地修改裡面的內容,屬於可變類型。組成字典的鍵必須是不可變的資料類型,比如,數字,字串,元組等,列表等可變對象不能作為鍵.1 動態建立字典。{},dict()info = {'name':'lilei', 'age': 20}info =
Time of Update: 2018-12-07
python的賦值操作有幾種類型,下面我們分別給大家說下;1序列賦值:x,y,z = 1,2,3我們可以看作:x = 1,y = 2,z = 32 連結賦值:x = y = 1print id(x)print id(y)大家可以看下,2個執行的結果是一樣的。說明變數x和y都是儲存了整數對象1的引用地址。3 增量賦值。比如x = x + 1 我們可以改成x+=1掌握上面的3點,相信你對賦值操作有一個很好的瞭解了。
Time of Update: 2018-12-07
python for 語句是用來處理迴圈流程的,再配合for in操作對象,能夠合適地處理迭代的問題。 比如我們需要迴圈的輸出一個列表裡面的所有元素。 那我們可以通過:a = [1,2,3]for m in a: print m如果我們需要迭代的輸出檔案裡的每一行內容,我們可以用for m in file('1.txt','r'): print
Time of Update: 2018-12-07
break語句,就像在C語言中,打破了最小封閉for或while迴圈。 而continue語句,終止這次迴圈,繼續執行下一次迭代的迴圈。 for和while迴圈可以設定一個else子句;如果你的迴圈不是通過break終止的話,最後會執行else語句的內容。比如搜尋素數的例子:>>> for n in range(2, 10):... for x in range(2, n):... if n % x == 0:... print
Time of Update: 2018-12-07
最近有個朋友定義一個列表,裡面有3個元素,都是中文,比如:a = ['你好','哈哈','呵呵']print a輸出結果:['\xe4\xbd\xa0\xe5\xa5\xbd', '\xe5\x93\x88\xe5\x93\x88', '\xe5\x91\xb5\xe5\x91\xb5'] 輸出的編碼是utf-8如果你需要輸出中文在gbk環境下,可以用迭代來輸出:for m in a: print
Time of Update: 2018-12-07
pass語句通常什麼都不做。它可以表示語句,但這個程式不需要的執行相應的動作。例如:>>> while True:... pass # Busy-wait for keyboard interrupt (Ctrl+C)...這是常用的,用於建立最小的類:>>> class MyEmptyClass:... pass...另外,你可以只定義一個方法,方法裡面的內容如果暫時沒想好怎麼寫的話,可以用pass來代替,如果你留空,程式則會報錯。>
Time of Update: 2018-12-07
如果你想用python做下載器的話,需要掌握一些網路以及資料處理的相關模組。1 網路這塊的話:urllib,urllib2,httplib.2 如果需要長時間停留抓取的話,還需要掌握格式化、多線程、多進程、資料庫相關處理等。3 內容過濾這塊主要有:Regex,beautifulsoup,sgml等。4 如果你需要做成GUI的形式,可以推薦用wxpython封裝下。如果你只是新手,建議你可以看下python下載檔案的知識點。
Time of Update: 2018-12-07
內建的dir()函數是用來找出一個模組內建的方法。它返回一個字串列表>>> import fibo, sys>>> dir(fibo)['__name__', 'fib', 'fib2']>>> dir(sys)['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__','__stdin__', '__stdout__', '_getframe', 'ap
Time of Update: 2018-12-07
最近老王python的付費培訓主要是以視頻教程為主,習題和項目為輔,通過視頻的講解,讓學員對基礎知識點有一個很好的認識。並且通過習題和項目的形式鞏固所學的知識點。我們的python中文視頻教程大綱:python基礎篇1.虛擬機器安裝ubuntu開發環境,第一個程式:hello python!2.linux基本命令以及開發環境。3.python基礎資料型別 (Elementary Data
Time of Update: 2018-12-07
filter(function, sequence):對sequence中的item依次執行function(item),將執行結果為True的item組成一個List/String/Tuple(取決於sequence的類型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23]>>>