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
以上代码,第二个for循环是一个简单的打印数字功能。比如上述代码文件名是a.py,则在cmd中定位到代码目录,键入
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个字符长度,不够用空格补全~