python编辑
Ⅰ python 文本编辑 添加,删除,编辑文字
#-*-coding:utf-8-*-
importsys
classFileContent:
lines=[]
def__init__(self):
pass
def_add(self,line):
self.lines.append(line)
def_find(self,linenum,oldstr,newstr):
self.lines[linenum:linenum+1]=[self.lines[linenum].replace(oldstr,newstr)]
def_reaplce(self,linenum,line):
self.lines[linenum:linenum+1]=[line]
def_delete(self,linenum):
delself.line[linenum]
defadd(self,line):
self._add(line)
deffind(self,linenum,oldstr,newstr):
returnself._find(linenum,oldstr,newstr)
defreplace(self,linenum,line):
returnself._reaplce(linenum-1,line)
defdelete(self,linenum):
self._delete(linenum)
defgetlines(self):
returnlen(self.lines)
defclear(self):
self.lines=[]
defsave(self,filename):
withopen(filename,'w')asfw:
forlineinself.lines:
fw.write(line+' ')
deflist(self):
i=1
forlineinself.lines:
print(str(i).ljust(3)+')'+line)
i+=1
classFileEditorInterface:
fc=FileContent()
def__init__(self):
self.help()
self.command()
defhelp(self):
print('=============================')
print('a-add')
print('d-delete')
print('r-replace')
print('f-findandreplace')
print('c-clear')
print('s-save')
print('h-help')
print('q-quit')
defcommand(self):
ch=''
whilech!='q':
self.fc.list()
ch=input('=================================== Commanda,d,r,f,c,s,l,h?:')
ifch=='a':
line=input('>')
whileline!='#':
self.fc.add(line)
line=input('>')
ifch=='d':
linenum=int(input('Deletelineno:'))
iflinenum<=0:
print('number<=0.')
continue
self.fc.delete(linenum)
ifch=='r':
linenum=int(input('Replacelineno:'))
iflinenum<=0:
print('number<=0.')
continue
replstr=input('Replacementline:')
self.fc.replace(linenum,replstr)
ifch=='f':
findstr=input('Findstring:')
replstr=input('Replacewith:')
foriinrange(self.fc.getlines()):
self.fc.find(i,findstr,replstr)
ifch=='c':
self.fc.clear()
ifch=='s':
filename=input('Filename:')
self.fc.save(filename)
ifch=='h':
self.help()
if__name__=="__main__":
app=FileEditorInterface()
Ⅱ 怎样用Python编辑程序
1.
打开记事本,写代码
2.
保存,把后缀名.txt
改成.py
3.
在文件所在目录下按住shift右键,选择“在此处打开命令窗口”
4.
往黑色对话框里输入写好的文件的名字(包括后缀名)
然后程序就开始运行了。(对于只有一个文件的程序)
当然,假设你已经安装了python
Ⅲ 推荐好用的Python编辑器
推荐一:PyCharm
PyCharm 是 JetBrains 开发的 Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython。
推荐二:Vim
曾有人开玩笑说,如果生成一段随机字符串,有人回答给他一个Vim 编辑器就可以了。Vim 虽然使用门槛高,但是一旦你学会了,写代码的效率杠杠的,Vim是高级文本编辑器,旨在提供实际的Unix 编辑器’Vi’功能,支持更多更完善的特性集。Vim不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中。这是黑客最喜欢的编辑器之一。
推荐三:Eclipse with PyDev
Eclipse 曾今是非常流行的 IDE,而且已经有了很久的历史。虽然现在慢慢地被 jetbrains 家族替代了,但是瘦死的骆驼比马大,Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE,支持 Python,Jython和 IronPython 的开发。
推荐四:Sublime Text
Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区非常受欢迎。Sublime 有自己的包管理器,开发者可以使用TA来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。虽然作为收费软件,良心的是你不需要付费也能正常使用,只不过是不是给你弹出一个购买的窗口,有钱了还是要支持一下正版软件。
推荐五:Visual Studio Code
Visual Studio Code (VSCode)为MS所开发的code editing tool,免费且开源,并支持Windows,Mac OS,Linux。VSCode像是精简版的Visual Studio,升级版的Sublime。VSCode由于其非常的轻量,因此使用过程中非常的流畅,对于用户不同的需要,可以自行下载需要的扩展(Extensions)来安装。对于配置Python开发环境来说,相比于Sublime,配置起来更加容易。VSCode配置完后的环境是可以直接进行可视化的Debug,再也不用打各种print或者用pdb调试命令了,回归到Visual Studio里F10和F11。
推荐六: Atom
Atom是由 GitHub 的程序员们打造的称为“属于21世纪”的代码编辑器。它开源免费跨平台(支持 Windows、Mac、Linux 三大桌面平台),并且整合 GIT 并提供类似 SublimeText 的包管理功能,作为一个现代的代码编辑器,Atom 支持各种编程语言的代码高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / coffeescript / Go / Sass / YAML / Markdown 等等)、 与大多数其他编辑器相比,Atom的语言支持已经算是覆盖非常全面了。另外,它的代码补全功能(也叫Snippets) 也非常好用,你只需输入几个字符即可展开成各种常用代码,可以极大提高编程效率。
推荐七: Emacs
GNU Emacs 是可扩展,自定义的文本编辑器,甚至是更多的功能。Emacs 的核心是 Emacs Lisp 解析器,但是支持文本编辑。如果你已经使用过 Vim,可以尝试一下 Emacs。
推荐八:Spyder
Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、交互测试、调试等特性,支持包括 Windows、Linux 和 OS X 系统。Spyder是Anaconda科学计算工具中默认的开发工具,做数据分析、搞机器学习的人喜欢这个工具。
9. Thonny
Thonny是基于python内置图形库tkinter开发出来的支持多平台(windows,Mac,Linux)的python IDE,支持语法着色、代码自动补全、debug等功能,如果你正在寻找一种“轻量级”的python IDE,那么可以试一试Thonny。
10. Wing
Wingware 的 Python IDE 兼容 Python 2.x 和 3.x,可以结合 Django, matplotlib, Zope, Plone, App Engine, PyQt, PySide, wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Maya, MotionBuilder, NUKE, Blender 和其他 Python 框架使用。Wing 支持测试驱动开发,集成了单元测试,nose 和 Django 框架的执行和调试功能。Wing IDE 启动和运行的速度都非常快,支持 Windows, Linux, OS X 和 Python versi。
Ⅳ python怎么打开编辑器
1、在电脑开始菜单中点击所有程序,找到Python程序,点击其中idle。
相关推荐:《内Python基础教程》
2、然后容点击左上角的“File”,打开菜单,在下拉菜单中选择“New File”选项,就可打开python编辑器了。
3、在打开的python编辑器中就可以输入自己想写的代码了。
Ⅳ python编辑器怎么用
Python的编辑器也是众多的,下面说下几种:
提问者使用的是dos的编辑器,这一种当然不舒服;
Python的自带的有两种:
2.1 Shell形式:这一种和dos一样很纠结,如下图:
其他的第三方,比如Eclips+PyDev等;
个人建议你使用2.2里面的Edit模式,启动方法是:
开始--所有程序--Python--IDLE(PythonGUI)。
Ⅵ 在安装的python软件中,如何编辑一个.py文件呢
打开idle
然后在里面写入你想要的东西,保存,F5键就可以执行了
Ⅶ Python怎么做到像hexedit那样编辑文件只需要替换一小段
你会python了,哪还需抄要简单的编辑器。当然hexedit的强大不只是编辑二进制。 单纯只是进行文件查找与替换,已经用不到编辑器了。
在python里直接用字符串处理,加上RE正则表达式,还有一个open打开文件,一切都很简单。通常我们写一个几句话的小脚本。 打开文件,替换,或者是查找。然后存成一个小模板放在常用的工具目录里。
想用的时候,就打开来,改几句话就可以用。 比编辑器好用。也方便。更随心所欲。
比如通常回车换行符的替换,不用调dos2unix之类的命令。直接用python。编辑转换。特别是记事本中留下的那个起始标志字符去掉。用编辑器还做不到,只能自己写脚本。当然hexedit能做。不过毕竟人家也是商业版本。没有开源的用起来自由。
Ⅷ python如何开始编辑
python开始编辑的方法:
打开cmd命令行,输入“python.exe”命令,等窗口出现三个右箭头之后就可以开始编写python代码了
示例如下:
编辑结果:
更多Python知识,请关注:Python自学网!!
Ⅸ python程序编辑
2,1000 中间是逗号,你应该是打成点了,变成小数了。
Ⅹ python文本编辑器是什么
Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
python文本编辑器是什么?
python文本编辑器就是能够用来编辑Python代码的文本编辑器。
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。
所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。
现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存下来。
推荐两款文本编辑器:
一个是Subpme Text,免费使用,但是不付费会弹出提示框,且需每次手动保存文件,汉化或者热更需要下载插件;
一个是Notepad++,免费使用,有中文界面.
或者还可以使用webstorm,可以自动保存文件,只是占内存大。
请注意,用哪个都行,但是绝对不能用Word和Windows自带的记事本。Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其妙的错误。
相关推荐:《Python教程》以上就是小编分享的关于python文本编辑器是什么的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!