当前位置: 首页 > 编程笔记 >

Python实现去除代码前行号的方法

公羊浩气
2023-03-14
本文向大家介绍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程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Python实现统计代码行的方法分析,包括了Python实现统计代码行的方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现统计代码行的方法。分享给大家供大家参考,具体如下: 参加光荣之路测试开发班已三月有余,吴总上课也总问“ 咱们的课上了这么多次了大家实践了多少行代码了?”。这里是一个一脸懵逼的表情。该怎么统计呢?一个个文件数当然不可取,能用代码解决的事

  • 本文向大家介绍MyEclipse删除网上复制下来的来代码带有的行号(正则去除行号),包括了MyEclipse删除网上复制下来的来代码带有的行号(正则去除行号)的使用技巧和注意事项,需要的朋友参考一下 一、正则表达式去除代码行号 作为开发人员,我们经常从网上复制一些代码,有些时候复制的代码前面是带有行号,如: MyEclipse本身自带有查找替换功能,并且支持正则表达式替换,使用正则替换就可以很容易

  • 本文向大家介绍Nginx代理proxy pass配置去除前缀的实现,包括了Nginx代理proxy pass配置去除前缀的实现的使用技巧和注意事项,需要的朋友参考一下 目录 一个种方案是proxy_pass后面加根路径/. 另一种方案是使用rewrite 使用Nginx做代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。 比如,访问abc.com/appv2/a/b.html, 要求转发

  • 本文向大家介绍Python做文本按行去重的实现方法,包括了Python做文本按行去重的实现方法的使用技巧和注意事项,需要的朋友参考一下 文本: 每行在promotion后面包含一些数字,如果这些数字是相同的,则认为是相同的行,对于相同的行,只保留一行。 思路: 根据字典和字符串切割。 建立一个空字典。 读入文本,并对每行切割前半部分,在读入文本的过程中循环在这个字典中查找,如果没找到,则写入该行到

  • 本文向大家介绍python 自动去除空行的实例,包括了python 自动去除空行的实例的使用技巧和注意事项,需要的朋友参考一下 code 原文档 1.txt : 实现代码: 打印结果: 以上这篇python 自动去除空行的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍jquery删除table当前行的实例代码,包括了jquery删除table当前行的实例代码的使用技巧和注意事项,需要的朋友参考一下 jQuery删除当前行,只需传this,即可: 以上就是小编为大家带来的jquery删除table当前行的实例代码全部内容了,希望大家多多支持呐喊教程~