• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python实现去除代码前行号的方法

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

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python怎么编代码,python源代码下载,python程序代码,python简单代码示例,python源代码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了Python实现去除代码前行号的方法。分享给大家供大家参考。具体实现方法如下:

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</div>

希望本文所述对大家的Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • python利用不到一百行代码实现一个小siri
  • 批处理与python代码混合编程的方法
  • Python实现模拟时钟代码推荐
  • 分析并输出Python代码依赖的库的实现代码
  • 让Python代码更快运行的5种方法
  • python实用代码片段收集贴
  • python 远程统计文件代码分享
  • 使用70行Python代码实现一个递归下降解析器的教程
  • 仅用50行Python代码实现一个简单的代理服务器
  • 仅用50行Python代码实现一个简单的代理服务器

相关文章

  • 利用Python获取操作系统信息实例
  • Python中使用第三方库xlutils来追加写入Excel文件示例
  • python实现的登陆Discuz!论坛通用代码分享
  • python抓取京东商城手机列表url实例代码
  • Python使用QQ邮箱发送Email的方法实例
  • Python数组遍历的简单实现方法小结
  • python通过邮件服务器端口发送邮件的方法
  • 图文详解WinPE下安装Python
  • Python实现自动添加脚本头信息的示例代码
  • Python中函数参数设置及使用的学习笔记

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python命令启动Web服务器实例详解
    • 详解Python各大聊天系统的屏蔽脏话功能原理
    • python实现ftp客户端示例分享
    • Python中的zipfile模块使用详解
    • 详解Python中类的定义与使用
    • python 捕获shell脚本的输出结果实例
    • 整理Python最基本的操作字典的方法
    • Python获取远程文件大小的函数代码分享
    • 简单谈谈Python中的几种常见的数据类型
    • Python部署web开发程序的几种方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有