酷炫地给py代码标上行数
Python IDLE是没有显示行号的功能的,今天学了一个方式可以酷炫地给自己的代码加上行号,该方法直接修改代码,慎用哦!代码如下:
import fileinput for line in fileinput.input(inplace=True) : line = line.rstrip() num = fileinput.lineno() print '%-44s # %2i' %(line, num) for a in range(1, 10) : print('the number is %d'%a) a += 1
python a.py a.py
打开a.py发现代码变成了:
import fileinput # 1 # 2 for line in fileinput.input(inplace=True) : # 3 line = line.rstrip() # 4 num = fileinput.lineno() # 5 print '%-44s # %2i' %(line, num) # 6 # 7 for a in range(1, 10) : # 8 print('the number is %d'%a) # 9 a += 1 # 10
自动编号完成啦~酷炫吗?
注:%-44s,表示左对齐,44个字符长度,不够用空格补全~
作者:Noah Zhang
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
posted on 2014-07-31 11:13 Noah.Zhang 阅读(389) 评论(0) 编辑 收藏 举报