一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python實現去除代碼前行號的方法

Python實現去除代碼前行號的方法

2019-11-25 22:33Sephiroth Python

這篇文章主要介紹了Python實現去除代碼前行號的方法,實例分析了Python操作字符的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

 

復制代碼代碼如下:
# -*- 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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天天做天天爱天天操 | 我被男人下药添得好爽 | 女仆色永久免费网站 | 超高清欧美同性videos | 亚洲品质水蜜桃 | 亚洲激情在线视频 | 精品蜜臀AV在线天堂 | 国产我不卡 | 国产精品麻豆免费版 | 毛片免费网站 | 日本高清免费不卡在线播放 | 小黄鸭YELLOWDUCK7596 | 婷婷色综合网 | 千金肉奴隶在线观看 | 女同色图 | 插得好爽 | 精品国产一区二区三区久久久蜜臀 | 女仆色在线观看 | 国产精品极品 | 国内偷拍第一页 | 性妲己| chinesespank打屁股| 四缺一的小说 | 亚洲欧美日韩中文高清一 | poren18美女| 精品视频在线免费看 | 国产亚洲女人久久久久久 | 免费亚洲视频在线观看 | 国产99在线 | 福利片免费一区二区三区 | 黄网国产 | 4虎影视国产在线观看精品 4s4s4s4s色大众影视 | 九九在线精品亚洲国产 | 精品推荐国产麻豆剧传媒 | 成人小视频在线观看 | 91国在线观看 | 免费特黄一区二区三区视频一 | 湖南美女被黑人4p到惨叫 | 日本b站一卡二不卡三卡四卡 | 四虎免费影院4hu永久免费 | 性白俄罗斯高清xxxxx |