Time of Update: 2018-12-06
序列(列表和元組)2.2 通用序列操作1)索引 從左至右計數(第一個)為0,從右至左計數(最後一個)-1. 字串可以直接使用索引:"hello"[2]2)分區 提供兩個邊界作為索引,第一個邊界包括,第二個邊界不包括。 numbers = {1,2,3,4,5,6,7,8,9,10} 優雅捷徑: numbers[-3:-1] [8,9] numbers[-3:0] [] 左邊索引必須比右邊索引早出現才不是空集
Time of Update: 2018-12-06
1 callable內建函數判斷一個名字是否為一個可調用函數>>> import math>>> x = 1>>> y = math.sqrt>>> callable(x)False>>> callable(y)True2 記錄函數(文檔字串)>>> def square(x): 'calculates the square of number x' return x * x&
Time of Update: 2018-12-06
幾個重要的點,還不是很熟悉的地方。一 引用計數與記憶體回收1 一切對象都是引用計數的。當分配一個新的名字給一個對象或者將其放入一個容器(列表,元組或者字典)時,該對象的引用計數增加1.a = 1 #分配新的名字,對象1的引用計數增加1b = a #分配新的名字,對象1的引用計數增加1 或者b = 1 a,b是對同一個對象的引用c = []c.append(a) # 引用計數增加1
Time of Update: 2018-12-06
一,序言:這是我繼java、VC++、C、C#……之後又入手的一門語言。二,認識python 1,簡介:python是一種物件導向、直譯式電腦程式設計語言,具有豐富和強大的類庫。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是C/C++)輕鬆地連接在一起。 2,曆史:做為ABC 語言的一種繼承,尾碼名為.py 3,局限性:強制縮排:縮排表示同一個文法塊
Time of Update: 2018-12-06
本來做一個勤勤懇懇的碼農我應該學習佩雷爾曼前輩的作風 --- "佩雷爾曼反覆說他已經退出了數學界,不再認為自己是職業數學家了。"不過鑒於Gtalk跳出很多朋友 -- 寫PHP的和寫Java的 -- 很高興的告訴我偉大的CSDN上出現了一條新聞:[獨家]Google將限制Python語言的應用 開發社區熱議
Time of Update: 2018-12-06
Python中的函數(一) 接觸過C語言的朋友對函數這個詞肯定非常熟悉,無論在哪門程式設計語言當中,函數(當然在某些語言裡稱作方法,意義是相同的)都扮演著至關重要的角色。今天就來瞭解一下Python中的函數用法。一.函數的定義 在某些程式設計語言當中,函式宣告和函數定義是區分開的(在這些程式設計語言當中函式宣告和函數定義可以出現在不同的檔案中,比如C語言),但是在Python中,函式宣告和函數定義是視為一體的。在Python中,
Time of Update: 2018-12-06
主要是摘抄了一些書上需要注意的地方: 1. Python 是一門解釋性語言。在電腦內部, Python 解譯器把原始碼轉換成稱為位元組碼的中間形式,然後再把它翻譯成電腦使用的機器語言並運行。2. 版本 2.3 與 3.2 區別?比如 3.2 中查看版本號碼? 2.3 中 python -V3. // 符號表示取整數4. ** 符號冪運算5. 沒有 switch 語句,可用 if ..
Time of Update: 2018-12-06
python中對檔案、檔案夾的操作需要涉及到os模組和shutil模組。建立檔案:1) os.mknod("test.txt") 建立空檔案2) open("test.txt",w) 直接開啟一個檔案,如果檔案不存在則建立檔案建立目錄:os.mkdir("file") 建立目錄複製檔案:shutil.copyfile("oldfile","newfile")
Time of Update: 2018-12-06
列表中的項目應該包括在方括弧中,你可以添加、刪除或是搜尋列表中的項目。由於你可以增加或刪除項目,所以列表是可變的資料類型,即這種類型是可以被改變的。 元組和列表十分類似,但是元組是不可變的.也就是說你不能修改元組。元組通過圓括弧中用逗號分割的項目定義。元組通常用在使語句或使用者定義的函數能夠安全地採用一組值的時候,即被使用的元組的值不會改變。
Time of Update: 2018-12-06
scim-python 是一個 SCIM 的 Python 封裝,使用python語言開發的智能拼音IME,由於採用了搜狗公司公開的語料庫裡的詞語和詞頻資訊,所以對字詞的識別率很高,而且詞語聯想也很精準。 scim-python是一款難得的IME,希望做得越來越好,試用兩天感覺猶如在linux平台下使用搜狗拼音,強烈推薦!ubuntu8.04下安裝:sudo apt-get install scim-devsudo apt-get install python-desudo apt-get
Time of Update: 2018-12-06
boa-constructor-0.4.4.win32.exe 是一款協助Python進行可視化設計的表單設計器。目前正在Alpha階段,它簡化了基於wxWindow的Python的表單布局和設計。如果您利用boa建立了一個基本的wx架構那麼,改動少量的代碼就可以進行可視化設計了。[code]import sys, os from wxPython.wx import *class main_window(wxFrame): def __init__(self, parent,
Time of Update: 2018-12-06
問題描述:假設我有這樣兩個list, 一個是list1,list1 = [1, 2, 3, 4, 5] 一個是list2,list2 = [1, 4, 5] 我們如何得到一個新的list,list3, list3中包括所有不在list2中出現的list1中的元素。 即:list3 = list1 - list2 解決方案:我們可以用set(集合)操作 list3 = list(set(list1) - set(list2)
Time of Update: 2018-12-06
可以見到這種寫法:# -*- coding: UTF-8 –*-
Time of Update: 2018-12-06
發現python有個好用的檢查模組-inspect, 查看源檔案發現它提供了不少好用的方法: “”" Here are some of the useful functions provided by this module:ismodule(), isclass(), ismethod(), isfunction(), isgeneratorfunction(), isgenerator(), istraceback(), isframe(), iscode(),
Time of Update: 2018-12-06
Python中的Module是比較重要的概念。常見的情況是,事先寫好一個.py檔案,在另一個檔案中需要import時,將事先寫好的.py檔案拷貝到目前的目錄,或者是在sys.path中增加事先寫好的.py檔案所在的目錄,然後import。這樣的做法,對於少數檔案是可行的,但如果程式數目很多,層級很複雜,就很吃力了。
Time of Update: 2018-12-06
Dive into Python一書中介紹的古老的調用webservice方法需要如下包:PyXML, fpconst, SOAPpy上述包基本上在04年05年左右就不再維護了,並且多數不再提供python2.5以上的版本的支援,顯然我們還要用它們的話,會比較蛋疼,在stackoverflow上看到有人在問如今python下“最好”的SOAP用戶端,還真有人回複了:點此查看我仔細讀了一下回複,最終選擇了SUDS,文檔在此 url="http://example.com/test.asmx?
Time of Update: 2018-12-06
基於網路傳輸的時候大部分數字都轉成了字串(二進位除外),因為常常碰到把字串轉為類的需求,json序列化是一種比較常見的方法,因此,接收到的json字串怎麼反射回類呢?python當然沒有反射一說,我們通常會把字串先載入成json對象,這樣,它就成為了一個dict,然後http://stackoverflow.com/questions/1305532/convert-python-dict-to-object上提供了一個巧妙的方法讓dict直接變成class:class Struct:
Time of Update: 2018-12-06
問題: Python的函數定義中有兩種特殊的情況,即出現*,**的形式。 如:def myfun1(username, *keys)或def myfun2(username, **keys)等。 解釋: * 用來傳遞任意個無名字參數,這些參數會一個Tuple的形式訪問。 **用來處理傳遞任意個有名字的參數,這些參數用dict來訪問。* 應用: ######################### # “*” 的應用 #################
Time of Update: 2018-12-06
網上查了很多,都是用了struct來進行打包和解包,內容請自己行google,可是並不是我要的結果,我不過是要把一段字串直接轉化成byte[],沒有那麼嚴格的每一個位置進行定義的需求,搜來搜去,發現python2.6已經直接支援位元組:由於還不是非常明白,測試如下>>> s1="中華人民共和國">>> s1'\xd6\xd0\xbb\xaa\xc8\xcb\xc3\xf1\xb9\xb2\xba\xcd\xb9\xfa'>>> list(s1
Time of Update: 2018-12-06
會查到這篇文章的,相信也不需要我介紹hessian了,只是其於python的實現,在官網上太草率了,甚至沒有格式化好,以至於下下來的hessianlib.py根本無法用,好吧,我咬牙格式化好,讓代碼能跑起來,一切好像正常了,可是我需要的是測試通過hessian傳遞對象參數,以及傳遞byte[],這有點棘手了。發現官網上說了那麼一句話,關於hessian的python實現,已經轉交給mustaine項目來處理,並且給出了google code地址:http://code.google.com/p/