欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)去除代碼前行號的方法

 更新時間:2015年03月10日 10:52:15   作者:Sephiroth  
這篇文章主要介紹了Python實現(xiàn)去除代碼前行號的方法,實例分析了Python操作字符的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)去除代碼前行號的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

復制代碼 代碼如下:
# -*- coding: utf-8 -*-
import wx
class MainWindow(wx.Frame):
    def __init__(self, parent, id):
        wx.Frame.__init__(self, parent, id,
        u'去除代碼前行號的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"去除行號")
        self.butLeft = wx.Button(self, label=u"去除左側一個字符")
        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

希望本文所述對大家的Python程序設計有所幫助。

相關文章

  • python發(fā)送偽造的arp請求

    python發(fā)送偽造的arp請求

    本文介紹了python發(fā)送偽造的arp請求的示例代碼,大家參考使用吧
    2014-01-01
  • 輕量級的Web框架Flask 中模塊化應用的實現(xiàn)

    輕量級的Web框架Flask 中模塊化應用的實現(xiàn)

    說到flask的模塊化,大家可能第一時間想到的都是藍圖,今天我們不討論藍圖,先從0.2版本中的Module類的實現(xiàn)講起
    2017-09-09
  • python中Genarator函數(shù)用法分析

    python中Genarator函數(shù)用法分析

    這篇文章主要介紹了python中Genarator函數(shù)用法,實例分析了Genarator函數(shù)的使用原理與相關技巧,需要的朋友可以參考下
    2015-04-04
  • Python從入門到精通之Redis操作詳解

    Python從入門到精通之Redis操作詳解

    Redis(Remote?Dictionary?Server)是一種高性能的開源內存數(shù)據庫,它支持多種數(shù)據結構,本文主要為大家介紹了Python中操作Redis數(shù)據庫的方法,需要的可以參考下
    2023-08-08
  • conda配置python虛擬環(huán)境的實現(xiàn)步驟

    conda配置python虛擬環(huán)境的實現(xiàn)步驟

    本文主要介紹了conda配置python虛擬環(huán)境的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • python單元測試unittest實例詳解

    python單元測試unittest實例詳解

    這篇文章主要介紹了python單元測試unittest用法,以實例形式詳細分析了Python中單元測試的概念、用法與相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • Python實現(xiàn)圖像去霧效果的示例代碼

    Python實現(xiàn)圖像去霧效果的示例代碼

    本文將利用《bringing old photos back to life》 的開源代碼,并在此基礎上進行修改,從而實現(xiàn)圖像去霧的效果,感興趣的小伙伴可以學習一下
    2022-02-02
  • PyCharm安裝庫numpy失敗問題的詳細解決方法

    PyCharm安裝庫numpy失敗問題的詳細解決方法

    今天使用pycharm編譯python程序時,由于要調用numpy包,但又未曾安裝numpy,于是就根據pycharm的提示進行安裝,最后竟然提示出錯,下面這篇文章主要給大家介紹了關于PyCharm安裝庫numpy失敗問題的詳細解決方法,需要的朋友可以參考下
    2022-06-06
  • 老生常談Python中的Pickle庫

    老生常談Python中的Pickle庫

    pickle是python語言的一個標準模塊,安裝python后已包含pickle庫,不需要單獨再安裝。這篇文章主要介紹了Python中的Pickle庫,需要的朋友可以參考下
    2022-01-01
  • Python使用BeautifulSoup進行頁面解析

    Python使用BeautifulSoup進行頁面解析

    在Python中,我們可以使用BeautifulSoup庫來解析網頁,BeautifulSoup提供了簡單而強大的API,使得解析網頁變得輕松而高效,下面小編就來為大家詳細講講BeautifulSoup解析網頁的具體操作吧
    2023-09-09

最新評論