如何修改python代码_解决如何去除Python代码前行号的方法
获取Python脚本代码前行号的方法我们已经知道了,那如何去除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''
#www.iplaypy.com
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
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/c2670.html
相关文章 Recommend
如何修改python代码_解决如何去除Python代码前行号的方法相关推荐
- python: 关于解决‘\u‘开头的字符串转中文的方法
python: 关于解决'\u'开头的字符串转中文的方法 参考文章: (1)python: 关于解决'\u'开头的字符串转中文的方法 (2)https://www.cnblogs.com/hahaxz ...
- python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题
解决vscode python print 输出窗口中文乱码的问题 发布时间:2020-09-17 23:53:25 来源:脚本之家 阅读:119 一.搭建 python 环境 在 VSC 中点击 F ...
- python怎么重启内核_解决jupyter运行pyqt代码内核重启的问题
在jupyter notebook或者是 Qtconsole下编译运行一个简单的pyqt程序,总是报错: The kernel appears to have died. It will restar ...
- anaconda3对应的python版本_利用SWIG实现Python调用C/C++!速度快就算了,代码量还特少!...
SWIG简介 SWIG是Simplified Wrapper and Interface Generator的简称,它是一个能将C和C++的程序与其他各种高级语言诸如Perl,Python,Ruby和 ...
- linux修改默认python版本_将Linux下python默认版本切换成替代版本
当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件.你可以按照以下方法使用 ls 命令来查看你的系 ...
- 无法支持python程序的编辑运行和调试_解决pycharm的Python console不能调试当前程序的问题...
解决pycharm的Python console不能调试当前程序的问题 更新时间:2019年01月20日 10:22:39 作者:simpleshao 今天小编就为大家分享一篇解决pycharm的Py ...
- python弹幕代码_只需3 行代码就可以获取B站(弹幕、评论、用户)数据
在今年5月份,我写了一篇爬取B站视频的文章,今天给大家介绍一个获取B站数据的Python扩展库-bilibili_api,可以获取的数据包括: video-视频模块 user-用户模块 dynamic ...
- python多分支实现四则运算器代码_一份让Python疯狂加速的工具合集!
这篇文章会提供一些优化代码的工具.会让代码变得更简洁,或者更迅速. 当然这些并不能代替算法设计,但是还是能让Python加速很多倍. 其实前面讲算法的文章,也有提到过.比如适用于双向队列的 deque ...
- python怎么测试c代码_如何正确测试python中的C-API,C-API返回错误代码
我的设置 我正在使用Python中的pytest和ctypes测试C库中的函数.C库中的每个函数调用一个嵌入式linux PCI板上的函数,然后C库函数返回一个整数,该整数映射到一组返回代码.如果函数 ...
最新文章
- Linux下锁用户与解锁问题
- C++MFC编程笔记day01 MFC介绍、创建MFC程序和重写消息处理
- python搭建selenium_自动化测试之路3-selenium3+python3环境搭建
- python爬虫更改ip_Python小说爬虫,有目录,有文字极简处理,还有IP解锁方式
- What we learn before born?
- windows 编译 使用bin lib include_YOLOv3-tiny在VS2015上使用Openvino部署
- 巨杉数据库登榜互联网周刊“2022中国软件150强”及“2022大数据服务TOP150”
- matlab中sum对矩阵求和以及size用法
- NetCore mysql Connection open error . The given key ‘25971‘ was not present in the dictionary
- 买不起MacBook,使用Windows 10配置zsh命令行做开发
- win7 Qt5.5安装Qwt 6.1.2
- 第四章第二节数据资产盘点-数据资产盘点方法伦
- 微信小程序:点击图片进行预览
- Maven之jar包冲突引入非第三方jar
- Linux tty串口测试程序
- Win10彻底删除Windows.old文件夹
- div在不固定高度的情况下垂直或者水平居中
- Windows更新导致AMD Radeon Software等软件无法正常启动
- 【半精度】Pytorch模型加速和减少显存
- 你的爬虫会送你进监狱吗?
热门文章
- mac安装mysql的两种方法(含配置)
- DWR第五篇之文件上传
- NYOJ题目96 n-1位数
- Linux 安装 nginx注意
- C# 直接选择排序(史上最清晰,最通俗)
- MFC的凸包实例【赶紧进来膜拜】
- 对做“互联网产品”的一些想法
- PostgreSQL 中如何delete重复数据
- oracle影响性能,影响Oracle性能的几个重要参数
- ubuntu服务器上提示 To run a command as administrator (user “root“), use “sudo <command>“. See “ 解决方案