酷炫地给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

以上代码,第二个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个字符长度,不够用空格补全~

上一篇:DevOps - CI/CD - Jenkins


下一篇:看啦这么就别人的博客 我也来写一篇! Object转换其他类型