這幾天在翻舊代碼時(shí)發(fā)現(xiàn)以前寫的注釋部分有很多單詞拼寫錯(cuò)誤,這些單詞錯(cuò)得不算離譜,應(yīng)該可以用工具自動(dòng)糾錯(cuò)絕大部分。用Python寫個(gè)拼寫檢查腳本很容易,如果能很好利用aspell/ispell這些現(xiàn)成的小工具就更簡(jiǎn)單了。要點(diǎn)1、輸入一個(gè)拼寫錯(cuò)誤的單詞,調(diào)用aspell-a后得到一些候選正確單詞,然后用距離編輯進(jìn)一步?鷓〕齦?精確的詞。比如運(yùn)行aspell-a,輸入‘hella'后得到如下結(jié)果:hell,Helli,hello,heal,Heall,he'll
系統(tǒng) 2019-09-27 17:38:21 1793
python基于新浪sae開(kāi)發(fā)的微信公眾平臺(tái),實(shí)現(xiàn)功能:輸入段子---回復(fù)笑話輸入開(kāi)源+文章---發(fā)送消息到開(kāi)源中國(guó)輸入快遞+訂單號(hào)---查詢快遞信息輸入天氣---查詢南京最近五天天氣狀況輸入微博熱點(diǎn)---回復(fù)微博當(dāng)前熱門話題輸入電影+名稱---回復(fù)百度云盤中搜索的鏈接具體實(shí)現(xiàn)代碼:#-*-coding:utf-8-*-importhashlibimportwebimportlxmlimporttimeimportosimporturllib2,jsoni
系統(tǒng) 2019-09-27 17:38:18 1793
下面列出Python正則表達(dá)式的幾種匹配用法:1.測(cè)試正則表達(dá)式是否匹配字符串的全部或部分regex=ur""#正則表達(dá)式ifre.search(regex,subject):do_something()else:do_anotherthing()2.測(cè)試正則表達(dá)式是否匹配整個(gè)字符串regex=ur"\Z"#正則表達(dá)式末尾以\Z結(jié)束ifre.match(regex,subject):do_something()else:do_anotherthing()3
系統(tǒng) 2019-09-27 17:38:16 1793
1.上下文管理器是什么?舉個(gè)例子,你在寫Python代碼的時(shí)候經(jīng)常將一系列操作放在一個(gè)語(yǔ)句塊中:(1)當(dāng)某條件為真?C執(zhí)行這個(gè)語(yǔ)句塊(2)當(dāng)某條件為真?C循環(huán)執(zhí)行這個(gè)語(yǔ)句塊有時(shí)候我們需要在當(dāng)程序在語(yǔ)句塊中運(yùn)行時(shí)保持某種狀態(tài),并且在離開(kāi)語(yǔ)句塊后結(jié)束這種狀態(tài)。所以,事實(shí)上上下文管理器的任務(wù)是?C代碼塊執(zhí)行前準(zhǔn)備,代碼塊執(zhí)行后收拾。上下文管理器是在Python2.5加入的功能,它能夠讓你的代碼可讀性更強(qiáng)并且錯(cuò)誤更少。接下來(lái),讓我們來(lái)看看該如何使用。2.如何使用上
系統(tǒng) 2019-09-27 17:38:08 1793
單繼承時(shí)super()和__init__()實(shí)現(xiàn)的功能是類似的classBase(object):def__init__(self):print'Basecreate'classchildA(Base):def__init__(self):print'creatA',Base.__init__(self)classchildB(Base):def__init__(self):print'creatB',super(childB,self).__init__
系統(tǒng) 2019-09-27 17:37:52 1793
需求在實(shí)際應(yīng)用中,需要對(duì)xml配置文件進(jìn)行實(shí)時(shí)修改,1.增加、刪除某些節(jié)點(diǎn)2.增加,刪除,修改某個(gè)節(jié)點(diǎn)下的某些屬性3.增加,刪除,修改某些節(jié)點(diǎn)的文本使用xml文檔實(shí)現(xiàn)思想使用ElementTree,先將文件讀入,解析成樹(shù),之后,根據(jù)路徑,可以定位到樹(shù)的每個(gè)節(jié)點(diǎn),再對(duì)節(jié)點(diǎn)進(jìn)行修改,最后直接將其輸出實(shí)現(xiàn)代碼#!/usr/bin/python#-*-coding=utf-8-*-#author:wklken@yeah.net#date:2012-05-25#ve
系統(tǒng) 2019-09-27 17:37:47 1793
1、局部變量foriinrange(5):printi,printi,運(yùn)行結(jié)果:012344i是for語(yǔ)句里面的局部變量。但在python里面,在同一方法體內(nèi),定義了一個(gè)局部變量,該變量的作用域是定義行開(kāi)始至該方法體結(jié)束。在其他編程語(yǔ)言,“printi”那一句是有誤的,因?yàn)閕沒(méi)有定義例1:deffunc():a=100ifa>50:b=Trueprintbif__name__=='__main__':func()結(jié)果:True例2:deffunc():a=
系統(tǒng) 2019-09-27 17:37:35 1793
前面的兩篇文章我們已經(jīng)介紹了Tcp連接池和Tcp連接池管理器,并且引入了ITcpPool接口,這個(gè)接口可以將單個(gè)連接池和一組連接池統(tǒng)一起來(lái),使它們有相同的外部使用方式。現(xiàn)在我們需要考慮的問(wèn)題是,當(dāng)消息分派器分派一個(gè)接收到的請(qǐng)求時(shí),如果這個(gè)請(qǐng)求需要被FS上的某個(gè)功能插件處理,那么消息分派器是如何將這個(gè)消息分派到對(duì)應(yīng)的FS上去的?回顧介紹消息分派器時(shí)畫出的各消息組件聯(lián)系圖,我們非常自然的想到,創(chuàng)建一個(gè)消息處理器,這個(gè)消息處理器將請(qǐng)求消息通過(guò)Tcp連接池轉(zhuǎn)發(fā)給對(duì)
系統(tǒng) 2019-08-29 23:48:14 1793
1.從“站點(diǎn)+MYOP平臺(tái)+應(yīng)用”三層架構(gòu)--------》到“站點(diǎn)(shindig插件)+應(yīng)用(符合opensocial規(guī)范)”兩層架構(gòu),速度帶來(lái)提升。2.做UCHOME的Opensocial插件,可參考partuza:http://code.google.com/p/partuza/PartuzaisanexampleOpenSocial-SocialNetworkSitethatusesApacheShindig.3.開(kāi)發(fā)的應(yīng)用略微修改、或不經(jīng)修改應(yīng)
系統(tǒng) 2019-08-29 23:46:29 1793
[1b]問(wèn)題1:我做得flash移動(dòng)動(dòng)畫,在時(shí)間軸上面為什么沒(méi)有那個(gè)長(zhǎng)箭頭的標(biāo)志而且也沒(méi)有出現(xiàn)移動(dòng)動(dòng)畫效果?[/1b][1b]解決思路[/1b]對(duì)于無(wú)法實(shí)現(xiàn)移動(dòng)漸變效果,這個(gè)問(wèn)題在初學(xué)者制作Flash過(guò)程中經(jīng)常會(huì)遇到,往往百思不得其解。其實(shí)問(wèn)題的根本原因在于元件與圖形的區(qū)別。Flash中一共有三種元件,分別是圖形元件、按鈕和影片剪輯,這三種元件都可以做移動(dòng)動(dòng)畫的。但是Flash中的圖形就不可以做移動(dòng)漸變動(dòng)畫,這里所說(shuō)的圖形就是矢量化的圖形。我們只要了解了這
系統(tǒng) 2019-08-29 23:35:21 1793