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个字符长度,不够用空格补全~