Python 筆記(1)

字串以雙引號"或單引號'為邊界,期間可用\。以"""引起來的字串以其自有的格式儲存,無需加\n之類的逸出字元。字串不可以通過下標來修改這裡是中字串的索引方式: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> +---+---+---+---+---+  | H | e | l | p | A | +---+---+---+---+---+ 

正在開發的Python網站之自訂後台一

建立一個ceshi的應用(app),功能是開發一個心理測試系統,後台增加測試(ceshi),點儲存的時候需要跳轉到增加問題(question)的介面,然而預設的操作沒有這個功能,需要重寫admin.ModelAdmin的response_add方法,重寫的代碼如下: class CeshiAdmin(admin.ModelAdmin): fields = ('type', 'title', 'content', 'cover', 'tags') def

python之decorator理解

The only constraint on the result of a decorator is that it be callable, so it canproperly replace the decorated function.decorator唯一限制是它必須是callable的,所以如果class作為decorator必須實現__call__方法使其成為callable的對象,而函數本身就是callable的。用class做decorator 1 class

Python線程指南

文章目錄 1.1. 線程狀態1.2. 線程同步(鎖)1.3. 線程通訊(條件變數)1.4. 線程運行和阻塞的狀態轉換3.1. Thread3.2. Lock3.3. RLock3.4. Condition3.5. Semaphore/BoundedSemaphore3.6. Event3.7. Timer3.8. local全文完

Python函數式編程指南(四):產生器

產生器是迭代器,同時也並不僅僅是迭代器,不過迭代器之外的用途實在是不多,所以我們可以大聲地說:產生器提供了非常方便的自訂迭代器的途徑。這是函數式編程指南的最後一篇,似乎拖了一個星期才寫好,嗯……轉載請註明原作者和原文地址:)4. 產生器(generator)4.1.

Python字串轉碼問題

字串內碼的轉換,是開發中經常遇到的問題。在Java中,我們可以先對某個String調用getByte(),由結果產生新String的辦法來轉碼,也可以用NIO包裡面的Charset來實現。在Python中,可以對String調用decode和encode方法來實現轉碼。比如,若要將某個String對象s從gbk內碼轉換為UTF-8,可以如下操作s.decode(‘gbk’).encode(‘utf-8′)可是,在實際開發中,我發現,這種辦法經常會出現異常:UnicodeDecodeError:

python的優點

這篇文章主要是從我自己的觀點來說說python 的好處和優勢,讓大家對學習python有更強的信心,相信python 前途無量。尤其是想學python 卻沒有下定決心的朋友。1 首先python 可以讓你的編程工作更加的有趣和高效,解決程式員來做更多有意義的事情,享受生活,多結交朋友等等。因為可能其他的語言需要幾百行程式碼完成的功能,它只需要幾行代碼就OK。2 python 的趨勢在不斷的前進,學習python的朋友在增加。我記得上次語言排名python

python apply的一點知識

今天寫代碼的時候用到了python apply的方法,感覺非常的好用,於是寫篇文章介紹給大家。python apply函數的具體的含義:apply(func [, args [, kwargs ]])

python 模組特點

上節課主要是說到了python 函數的相關知識,這節課給大家分享下python模組的相關知識。模組主要有下面的3個特點:1 代碼重用:比如你用python做一個網站,會員相關的操作,比如使用者登入,修改密碼,退出,查詢設定檔等相關資訊,因為很多網站都是需要這些功能的,你可以把這些功能抽象出來形成一個使用者的模組,從而方面你下次寫程式的調用。2 命名空間的劃分:模組還是python最進階別的程式單元。模組講代碼封轉成一個軟體包,避免變數名的衝突很有協助,所以看來模組是組織系統的非常好的工具。3

python 抓取網頁的方法

很久沒寫文章了,感覺寫起來手有點生的感覺,最近沒事的時候用python 做網頁分析,抓取裡面有用的資料,原來用過python SGMLParser來處理網頁,其實如果處理比較簡單的網頁的話,用python SGMLParser已經夠了,但是你如果你要處理比較複雜點的網頁結構文本的話,可能用python Beautiful Soup會方便很多,也許少許的代碼就可以完成你的工作了,所以python 處理東西還是非常的方便,有興趣的可以去瞭解使用python

python 批量下載檔案

之前給大家分享的python 多線程抓取網頁,我覺的大家看了以後,應該會對python 抓取網頁有個很好的認識,不過這個只能用python 來抓取到網頁的原始碼,如果你想用做python 下載檔案的話,上面的可能就不適合你了,最近我在用python

python re.sub

python re.sub屬於python正則的標準庫,主要是的功能是用正則匹配要替換的字串然後把它替換成自己想要的字串的方法下面給個例子:import relink = re.compile("\d+")content = "laowang-222haha"info = re.sub(link,'www.cnpythoner.com',content)print infoinfo這個字串就是替換好的re.sub 函數進行以Regex為基礎的替換工作 1. >>>

python int 字串

如果我們需要把python的字串對象轉換為整數對象,我們需要用到int方法。比如:ainfo = '222'print int(ainfo)輸出的結果是222。然後我們查看下ainfo現在的類型,通過type方法查看下,發現是<type 'str'="">而如果ainfo = 'fefew22'print int(ainfo)我們看下結果:ValueError: invalid literal for int() with base 10:

python set函數

python set函數比較多,下面給大家列一下經常需要用到的一些函數:比如s = set([1,2,3])有些函數可以通過dir(s)和help(s)來查看。s.update(t) 用t 中的元素修改s, 即s 現在包含s 或t 的成員s.intersection_update(t) s 中的成員是共同屬於s 和t 的元素。s.difference_update(t) s 中的成員是屬於s 但不包含在t 中的元素s.symmetric_difference_update(t) s

python 私人屬性和方法

python預設的成員函數和成員變數都是公開的,python 私人屬性和方法沒有類似別的語言的public,private等關鍵詞來修飾。 在python中定義私人變數只需要在變數名或函數名前加上 "__"兩個底線,那麼這個函數或變數就會為私人的了。 在內部,python使用一種 name mangling 技術,將 __membername替換成 _classname__membername,所以你在外部使用原來的私人成員的名字時,會提示找不到。 比如:class Person:   def

用python做含有中文的Regex模式比對

#!/usr/bin/python#-*- coding:gbk-*-'''spec:根據是否命中126W人名,將usrdict分為兩個部分parms:[IN] [IN][OUT]author: liuyusi0121@sogou-inc.com date 20120808'''import re;import sys;def LoadKeys(filename):    '''    載入key到記憶體    '''    keys=[];    p=re.compile('^\s+|\s+$

python unittest單元測試方法和用例

python內部內建了一個單元測試的模組,pyUnit也就是我們說的:unittest先介紹下unittest的基本使用方法:1.import unittest2.定義一個繼承自unittest.TestCase的測試案例類3.定義setUp和tearDown,在每個測試案例前後做一些輔助工作。4.定義測試案例,名字以test開頭。5.一個測試案例應該只測試一個方面,測試目的和測試內容應很明確。主要是調用assertEqual、assertRaises等斷言方法判斷程式執行結果和預期值是否相符。

python使用帶漢字的Regex

#!/usr/bin/python  2 # -*- coding: cp936 -*-   3 import sys;  4 import re;  5 '''  6 原始檔案,去重後檔案,重複檔案  7 '''  8 if( __name__ == "__main__" ):  1 #!/usr/bin/python  2 # -*- coding: cp936 -*-   3 import sys;  4 import re;  5 '''  6 原始檔案,去重後檔案,重複檔案  7 ''

Codeblocks調試STL——gdb with python support

文章目錄 一、Codeblocks調試STL的問題:二、如何在Codeblocks下使用:四、參考:

python urlencode 編碼

python urlencode 編碼 [Python俱樂部]python urlencode 編碼urlencode 調用方法urlencode的參數必須是Dictionaryd= {'par1':'a','par2':'b',}print urllib.urlencode(m)#par2=b&par1=aurlencode 編碼函數urlencode不會改變傳入參數的原始編碼,也就是說需要在調用之前將post或get參數的編碼調整好。Python編碼轉換可以參考

總頁數: 2974 1 .... 55 56 57 58 59 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.