Python實(shí)現(xiàn)去除代碼前行號(hào)的方法
本文實(shí)例講述了Python實(shí)現(xiàn)去除代碼前行號(hào)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
import wx
class MainWindow(wx.Frame):
def __init__(self, parent, id):
wx.Frame.__init__(self, parent, id,
u'去除代碼前行號(hào)的Python小工具 - wxPython版 - Develop by Yanxy')
self.textBox = wx.TextCtrl(self, 1, style=wx.TE_MULTILINE,size=(600,600))
self.butOK = wx.Button(self, label=u"去除行號(hào)")
self.butLeft = wx.Button(self, label=u"去除左側(cè)一個(gè)字符")
self.Bind(wx.EVT_BUTTON, self.CutLineNum, self.butOK)
self.Bind(wx.EVT_BUTTON, self.CutLeftChar, self.butLeft)
self.Bind(wx.EVT_CLOSE, self.OnCloseWindow)
self.sizer = wx.BoxSizer(wx.HORIZONTAL)
self.sizer.Add(self.textBox,1,wx.EXPAND)
self.sizer.Add(self.butOK)
self.sizer.Add(self.butLeft)
self.SetSizer(self.sizer)
self.SetAutoLayout(1)
self.sizer.Fit(self)
self.Show(True)
def OnCloseWindow(self, event):
self.Destroy()
def CutLineNum(self, event):
multiStr = unicode(self.textBox.GetValue()).splitlines(1)
outStr = u''
for singleStr in multiStr:
singleStr = singleStr.lstrip()
i=0
for charStr in singleStr:
if charStr.isdigit():
i += 1
elif i>0:
singleStr = singleStr[i:]
break
else:
break
outStr += singleStr
self.textBox.SetValue(outStr)
def CutLeftChar(self, event):
outStr = u''
multiStr = unicode(self.textBox.GetValue()).splitlines(1)
for singleStr in multiStr:
singleStr = singleStr[1:]
outStr += singleStr
self.textBox.SetValue(outStr)
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MainWindow(parent=None, id=-1)
app.MainLoop()
del app
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
輕量級(jí)的Web框架Flask 中模塊化應(yīng)用的實(shí)現(xiàn)
說(shuō)到flask的模塊化,大家可能第一時(shí)間想到的都是藍(lán)圖,今天我們不討論藍(lán)圖,先從0.2版本中的Module類的實(shí)現(xiàn)講起2017-09-09conda配置python虛擬環(huán)境的實(shí)現(xiàn)步驟
本文主要介紹了conda配置python虛擬環(huán)境的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03python單元測(cè)試unittest實(shí)例詳解
這篇文章主要介紹了python單元測(cè)試unittest用法,以實(shí)例形式詳細(xì)分析了Python中單元測(cè)試的概念、用法與相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-05-05Python實(shí)現(xiàn)圖像去霧效果的示例代碼
本文將利用《bringing old photos back to life》 的開(kāi)源代碼,并在此基礎(chǔ)上進(jìn)行修改,從而實(shí)現(xiàn)圖像去霧的效果,感興趣的小伙伴可以學(xué)習(xí)一下2022-02-02PyCharm安裝庫(kù)numpy失敗問(wèn)題的詳細(xì)解決方法
今天使用pycharm編譯python程序時(shí),由于要調(diào)用numpy包,但又未曾安裝numpy,于是就根據(jù)pycharm的提示進(jìn)行安裝,最后竟然提示出錯(cuò),下面這篇文章主要給大家介紹了關(guān)于PyCharm安裝庫(kù)numpy失敗問(wèn)題的詳細(xì)解決方法,需要的朋友可以參考下2022-06-06Python使用BeautifulSoup進(jìn)行頁(yè)面解析
在Python中,我們可以使用BeautifulSoup庫(kù)來(lái)解析網(wǎng)頁(yè),BeautifulSoup提供了簡(jiǎn)單而強(qiáng)大的API,使得解析網(wǎng)頁(yè)變得輕松而高效,下面小編就來(lái)為大家詳細(xì)講講BeautifulSoup解析網(wǎng)頁(yè)的具體操作吧2023-09-09