the*_*tro 2 python pretty-print
str = ""
for i in range(1,91):
str = str + '-'
print "+", '{:^90}'.format(str), "+"
for elem in cursor:
print "|", '{:^8}'.format(elem['classid']), \
"|", '{:^8}'.format(elem['dept']), \
"|", '{:^8}'.format(elem['coursenum']), \
"|", '{:^8}'.format(elem['area']), \
"|", '{:<46}'.format(elem['title']), \
"|"
print "+", '{:^90}'.format(str), "+"
Run Code Online (Sandbox Code Playgroud)
我有以下代码来尝试打印出db查询的结果.在独立文件中,它打印以下输出:
+ ------------------------------------------------------------------------------------------ +
| centered | centered | centered | centered | 12 |
| centered | centered | centered | centered | 12 |
| centered | centered | centered | centered | 12 |
+ ------------------------------------------------------------------------------------------ +
Run Code Online (Sandbox Code Playgroud)
当放置在函数中的较大文件中时,它不起作用.我们收到以下错误:
File "reg.py", line 58, in printHumanOutput
print "+", '{:^90}'.format(''), "+"
ValueError: zero length field name in format
Run Code Online (Sandbox Code Playgroud)
救命?
Python 2.6不支持格式字符串中的零长度字段名称.
print "+", '{0:^90}'.format(''), "+"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1286 次 |
| 最近记录: |